public class ComponentPool<C> extends Object
| Constructor and Description |
|---|
ComponentPool(String name,
ComponentInstanceFactory<C> componentInstanceFactory) |
ComponentPool(String name,
ComponentInstanceFactory<C> componentInstanceFactory,
ComplexPoolConfig complexPoolConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponentPoolEventListener(ComponentPoolEventListener listener) |
ComplexPoolConfig |
getComplexPoolConfig() |
C |
getComponent() |
ComponentInstanceFactory<C> |
getComponentInstanceFactory() |
StackTrace[] |
getExistentialStackTraces() |
int |
getFreeSize() |
String |
getPoolName() |
int |
getPoolSize() |
int |
getProcessingSize() |
void |
removeComponentPoolEventListener(ComponentPoolEventListener listener) |
void |
removePin(ComponentPin<C> componentPin,
boolean withPrejudice) |
void |
reportErrorOccurred(Exception exception) |
void |
reportLeaseTimeNanos(long leaseTimeNanos) |
void |
returnInstance(ComponentInstance<C> componentInstance) |
ComponentPool<C> |
setComplexPoolConfig(ComplexPoolConfig complexPoolConfig) |
void |
shutdown() |
void |
startup() |
void |
terminateInstance(ComponentInstance<C> componentInstance) |
public ComponentPool(String name, ComponentInstanceFactory<C> componentInstanceFactory) throws ComponentPoolException
ComponentPoolExceptionpublic ComponentPool(String name, ComponentInstanceFactory<C> componentInstanceFactory, ComplexPoolConfig complexPoolConfig) throws ComponentPoolException
ComponentPoolExceptionpublic String getPoolName()
public ComponentInstanceFactory<C> getComponentInstanceFactory()
public ComplexPoolConfig getComplexPoolConfig()
public ComponentPool<C> setComplexPoolConfig(ComplexPoolConfig complexPoolConfig)
public StackTrace[] getExistentialStackTraces()
public void addComponentPoolEventListener(ComponentPoolEventListener listener)
public void removeComponentPoolEventListener(ComponentPoolEventListener listener)
public void reportErrorOccurred(Exception exception)
public void reportLeaseTimeNanos(long leaseTimeNanos)
public void startup()
throws ComponentPoolException
ComponentPoolExceptionpublic void shutdown()
throws ComponentPoolException
ComponentPoolExceptionpublic C getComponent() throws ComponentPoolException
ComponentPoolExceptionpublic void returnInstance(ComponentInstance<C> componentInstance)
public void terminateInstance(ComponentInstance<C> componentInstance)
public void removePin(ComponentPin<C> componentPin, boolean withPrejudice)
public int getPoolSize()
public int getFreeSize()
public int getProcessingSize()
Copyright © 2019. All rights reserved.