public class PooledProcessorExchangeFactory extends PrototypeProcessorExchangeFactory
ProcessorExchangeFactory that reuses Exchange instance from a pool.camelContext, capacity, pool, source, statistics, statisticsEnabled| Constructor and Description |
|---|
PooledProcessorExchangeFactory() |
PooledProcessorExchangeFactory(org.apache.camel.Processor processor) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.camel.Exchange |
create(org.apache.camel.Endpoint fromEndpoint,
org.apache.camel.ExchangePattern exchangePattern) |
org.apache.camel.Exchange |
createCopy(org.apache.camel.Exchange exchange) |
org.apache.camel.Exchange |
createCorrelatedCopy(org.apache.camel.Exchange exchange,
boolean handover) |
boolean |
isPooled() |
org.apache.camel.spi.ProcessorExchangeFactory |
newProcessorExchangeFactory(org.apache.camel.Processor processor) |
boolean |
release(org.apache.camel.Exchange exchange) |
acquire, doStop, getId, getProcessor, getRouteId, setId, setRouteIddoBuild, doShutdown, getCamelContext, getCapacity, getSize, getStatistics, isStatisticsEnabled, purge, resetStatistics, setCamelContext, setCapacity, setStatisticsEnabledbuild, doFail, doInit, doLifecycleChange, doResume, doStart, 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, waitgetCapacity, getSize, getStatistics, isStatisticsEnabled, purge, resetStatistics, setCapacity, setStatisticsEnabledgetCamelContext, setCamelContext, trySetCamelContextpublic PooledProcessorExchangeFactory()
public PooledProcessorExchangeFactory(org.apache.camel.Processor processor)
public boolean isPooled()
isPooled in interface org.apache.camel.spi.PooledObjectFactory<org.apache.camel.Exchange>isPooled in class PrototypeProcessorExchangeFactorypublic org.apache.camel.spi.ProcessorExchangeFactory newProcessorExchangeFactory(org.apache.camel.Processor processor)
newProcessorExchangeFactory in interface org.apache.camel.spi.ProcessorExchangeFactorynewProcessorExchangeFactory in class PrototypeProcessorExchangeFactorypublic org.apache.camel.Exchange createCopy(org.apache.camel.Exchange exchange)
createCopy in interface org.apache.camel.spi.ProcessorExchangeFactorycreateCopy in class PrototypeProcessorExchangeFactorypublic org.apache.camel.Exchange createCorrelatedCopy(org.apache.camel.Exchange exchange,
boolean handover)
createCorrelatedCopy in interface org.apache.camel.spi.ProcessorExchangeFactorycreateCorrelatedCopy in class PrototypeProcessorExchangeFactorypublic org.apache.camel.Exchange create(org.apache.camel.Endpoint fromEndpoint,
org.apache.camel.ExchangePattern exchangePattern)
create in interface org.apache.camel.spi.ProcessorExchangeFactorycreate in class PrototypeProcessorExchangeFactorypublic boolean release(org.apache.camel.Exchange exchange)
release in interface org.apache.camel.spi.PooledObjectFactory<org.apache.camel.Exchange>release in interface org.apache.camel.spi.ProcessorExchangeFactoryrelease in class PrototypeProcessorExchangeFactoryApache Camel