|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.config.PoolingProfile
PoolingProfile
is a configuration object used to define the object
pooling parameters for the component it is associated with.
Field Summary | |
static int |
DEFAULT_MAX_POOL_ACTIVE
Controls the maximum number of Mule UMOs that can be borrowed from a component pool at one time. |
static int |
DEFAULT_MAX_POOL_IDLE
Controls the maximum number of Mule UMOs that can sit idle in the pool at any time. |
static long |
DEFAULT_MAX_POOL_WAIT
When the threadPoolExhaustedAction is set to WHEN_EXHAUSTED_WAIT this can specify the maximum milliseconds the pool should block before throwing a NoSuchElementException |
static int |
DEFAULT_POOL_EXHAUSTED_ACTION
Specifies the behaviour of the Mule UMO pool when the pool is exhausted: WHEN_EXHAUSTED_FAIL : will throw a NoSuchElementException WHEN_EXHAUSTED_WAIT : will block (invoke Object.wait(long) until a new or idle object is available. WHEN_EXHAUSTED_GROW : will create a new Mule and return it (essentially making maxActive meaningless). If a positive maxWait value is supplied, it will block for at most that many milliseconds, after which a NoSuchElementException will be thrown. |
static int |
DEFAULT_POOL_INITIALISATION_POLICY
Determines how components in a pool should be initialised. |
static int |
INITIALISE_ALL
Tells the object pool to initialise all components on startup. |
static int |
INITIALISE_NONE
Tells the object pool not to initialise any components on startup. |
static int |
INITIALISE_ONE
Tells the object pool only to initialise one component on startup. |
static int |
POOL_INITIALISE_ALL_COMPONENTS
Deprecated. use INITIALISE_ALL instead |
static int |
POOL_INITIALISE_NO_COMPONENTS
Deprecated. use INITIALISE_NONE instead |
static int |
POOL_INITIALISE_ONE_COMPONENT
Deprecated. use INITIALISE_ONE instead |
Constructor Summary | |
PoolingProfile()
|
|
PoolingProfile(int maxActive,
int maxIdle,
long maxWait,
int exhaustedAction,
int initialisationPolicy)
|
|
PoolingProfile(PoolingProfile pp)
|
Method Summary | |
int |
getExhaustedAction()
|
int |
getInitialisationPolicy()
|
int |
getMaxActive()
|
int |
getMaxIdle()
|
long |
getMaxWait()
|
UMOPoolFactory |
getPoolFactory()
|
void |
setExhaustedAction(int exhaustedAction)
|
void |
setExhaustedActionString(String poolExhaustedAction)
|
void |
setInitialisationPolicy(int policy)
|
void |
setInitialisationPolicyString(String policy)
|
void |
setMaxActive(int maxActive)
|
void |
setMaxIdle(int maxIdle)
|
void |
setMaxWait(long maxWait)
|
void |
setPoolFactory(UMOPoolFactory poolFactory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int INITIALISE_NONE
public static final int POOL_INITIALISE_NO_COMPONENTS
public static final int INITIALISE_ONE
public static final int POOL_INITIALISE_ONE_COMPONENT
public static final int INITIALISE_ALL
public static final int POOL_INITIALISE_ALL_COMPONENTS
public static final int DEFAULT_MAX_POOL_ACTIVE
public static final int DEFAULT_MAX_POOL_IDLE
public static final long DEFAULT_MAX_POOL_WAIT
public static final int DEFAULT_POOL_EXHAUSTED_ACTION
public static final int DEFAULT_POOL_INITIALISATION_POLICY
Constructor Detail |
public PoolingProfile()
public PoolingProfile(PoolingProfile pp)
public PoolingProfile(int maxActive, int maxIdle, long maxWait, int exhaustedAction, int initialisationPolicy)
Method Detail |
public int getMaxIdle()
public int getMaxActive()
public long getMaxWait()
public int getExhaustedAction()
public int getInitialisationPolicy()
public void setInitialisationPolicy(int policy)
public void setMaxIdle(int maxIdle)
public void setMaxActive(int maxActive)
public void setMaxWait(long maxWait)
public void setExhaustedAction(int exhaustedAction)
public void setExhaustedActionString(String poolExhaustedAction)
public void setInitialisationPolicyString(String policy)
public UMOPoolFactory getPoolFactory()
public void setPoolFactory(UMOPoolFactory poolFactory)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |