public class PollingConsumerServicePool
extends org.apache.camel.support.service.ServiceSupport
PollingConsumer pool.| Constructor and Description | 
|---|
| PollingConsumerServicePool(org.apache.camel.util.function.ThrowingFunction<org.apache.camel.Endpoint,org.apache.camel.PollingConsumer,Exception> creator,
                          Function<org.apache.camel.PollingConsumer,org.apache.camel.Endpoint> getEndpoint,
                          int capacity) | 
| Modifier and Type | Method and Description | 
|---|---|
| S | acquire(org.apache.camel.Endpoint endpoint)Tries to acquire the producer/consumer with the given key | 
| void | cleanUp()Cleanup the pool (removing stale instances that should be evicted) | 
| protected void | doStart() | 
| protected void | doStop() | 
| protected void | onEvict(S s)This callback is invoked by LRUCache from a separate background cleanup thread. | 
| void | release(org.apache.camel.Endpoint endpoint,
       S s)Releases the producer/consumer back to the pool | 
| int | size()Returns the current size of the pool | 
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected void onEvict(S s)
public S acquire(org.apache.camel.Endpoint endpoint)
          throws Exception
endpoint - the endpointExceptionpublic void release(org.apache.camel.Endpoint endpoint,
                    S s)
endpoint - the endpoints - the producer/consumerpublic int size()
public void cleanUp()
protected void doStart()
                throws Exception
doStart in class org.apache.camel.support.service.BaseServiceExceptionApache Camel