Constructor and Description |
---|
PooledFactory(Class<?> svcClass,
int max)
Pool of instances of the svcClass
|
PooledFactory(Collection<Object> objs)
Pool constructed from the give Collection of objects.
|
PooledFactory(Factory factory,
int max)
Pool of instances constructed from the given factory
|
PooledFactory(Factory factory,
int max,
boolean createMore)
Pool of instances constructed from the given factory
|
Modifier and Type | Method and Description |
---|---|
Object |
create(Exchange ex)
Creates the object that will be used for the invoke
|
protected Object |
createObject(Exchange e) |
void |
release(Exchange ex,
Object o)
Post invoke, this is called to allow the factory to release
the object, store it, etc...
|
public PooledFactory(Class<?> svcClass, int max)
svcClass
- the class to createmax
- the absolute maximum number to create and poolpublic PooledFactory(Factory factory, int max)
factory
- max
- the absolute maximum number to create and poolpublic PooledFactory(Factory factory, int max, boolean createMore)
factory
- max
- the absolute maximum number to create and poolcreateMore
- If the pool is empty, but max objects have already
been constructed, should more be constructed on a per-request basis (and
then discarded when done) or should requests block until instances are
released back into the pool.public PooledFactory(Collection<Object> objs)
objs
- The collection of objects to pre-populate the poolApache CXF