public class DefaultPoolManager
extends java.lang.Object
implements org.apache.excalibur.mpool.PoolManager
| Modifier and Type | Class and Description |
|---|---|
private static class |
DefaultPoolManager.PoolManagerCommand |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
m_factoryMap |
private java.util.Random |
m_keyGenerator |
private java.util.Map |
m_keyMap |
| Constructor and Description |
|---|
DefaultPoolManager() |
DefaultPoolManager(org.apache.excalibur.event.Sink commandSink) |
| Modifier and Type | Method and Description |
|---|---|
private long |
getKey()
Return a new key for the pool and controller.
|
org.apache.excalibur.mpool.Pool |
getManagedPool(org.apache.excalibur.mpool.ObjectFactory factory,
int initialEntries)
Return a managed pool that has a controller.
|
private final java.util.Random m_keyGenerator
private final java.util.Map m_keyMap
private final java.util.Map m_factoryMap
public DefaultPoolManager()
public DefaultPoolManager(org.apache.excalibur.event.Sink commandSink)
public org.apache.excalibur.mpool.Pool getManagedPool(org.apache.excalibur.mpool.ObjectFactory factory,
int initialEntries)
throws java.lang.Exception
getManagedPool in interface org.apache.excalibur.mpool.PoolManagerjava.lang.Exceptionprivate final long getKey()