org.apache.openejb.util
Class Pool.Builder<T>

java.lang.Object
  extended by org.apache.openejb.util.Pool.Builder<T>
Enclosing class:
Pool<T>

public static class Pool.Builder<T>
extends Object


Constructor Summary
Pool.Builder()
           
Pool.Builder(Pool.Builder<T> that)
           
 
Method Summary
 Pool<T> build()
           
 Duration getIdleTimeout()
           
 Duration getInterval()
           
 Duration getMaxAge()
           
 double getMaxAgeOffset()
           
 int getMin()
           
 boolean isGarbageCollection()
           
 boolean isReplaceAged()
           
 boolean isStrict()
           
 void setExecutor(Executor executor)
           
 void setGarbageCollection(boolean garbageCollection)
           
 void setIdleTimeout(Duration idleTimeout)
           
 void setMaxAge(Duration maxAge)
           
 void setMaxAgeOffset(double maxAgeOffset)
           
 void setMaxSize(int max)
           
 void setMinSize(int min)
           
 void setPoolSize(int max)
          Alias for pool size
 void setReplaceAged(boolean replaceAged)
           
 void setReplaceFlushed(boolean replaceFlushed)
           
 void setStrictPooling(boolean strict)
           
 void setSupplier(Pool.Supplier<T> supplier)
           
 void setSweepInterval(Duration interval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pool.Builder

public Pool.Builder(Pool.Builder<T> that)

Pool.Builder

public Pool.Builder()
Method Detail

getMin

public int getMin()

isGarbageCollection

public boolean isGarbageCollection()

setGarbageCollection

public void setGarbageCollection(boolean garbageCollection)

setReplaceAged

public void setReplaceAged(boolean replaceAged)

setReplaceFlushed

public void setReplaceFlushed(boolean replaceFlushed)

setMaxSize

public void setMaxSize(int max)

setPoolSize

public void setPoolSize(int max)
Alias for pool size

Parameters:
max -

setMinSize

public void setMinSize(int min)

setStrictPooling

public void setStrictPooling(boolean strict)

setMaxAge

public void setMaxAge(Duration maxAge)

getMaxAge

public Duration getMaxAge()

isStrict

public boolean isStrict()

getIdleTimeout

public Duration getIdleTimeout()

getInterval

public Duration getInterval()

isReplaceAged

public boolean isReplaceAged()

setMaxAgeOffset

public void setMaxAgeOffset(double maxAgeOffset)

getMaxAgeOffset

public double getMaxAgeOffset()

setIdleTimeout

public void setIdleTimeout(Duration idleTimeout)

setSweepInterval

public void setSweepInterval(Duration interval)

setSupplier

public void setSupplier(Pool.Supplier<T> supplier)

setExecutor

public void setExecutor(Executor executor)

build

public Pool<T> build()


Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.