Package org.apache.camel.support
Class PrototypeObjectFactorySupport<T>
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.PrototypeObjectFactorySupport<T>
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.PooledObjectFactory<T>,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public abstract class PrototypeObjectFactorySupport<T> extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.PooledObjectFactory<T>PooledObjectFactorythat creates a new instance (does not pool).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classPrototypeObjectFactorySupport.UtilizationStatisticsRepresents utilization statistics
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.CamelContextcamelContextprotected PrototypeObjectFactorySupport.UtilizationStatisticsstatisticsprotected booleanstatisticsEnabled
-
Constructor Summary
Constructors Constructor Description PrototypeObjectFactorySupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoShutdown()org.apache.camel.CamelContextgetCamelContext()intgetCapacity()intgetSize()org.apache.camel.spi.PooledObjectFactory.StatisticsgetStatistics()booleanisPooled()booleanisStatisticsEnabled()voidpurge()voidresetStatistics()voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetCapacity(int capacity)voidsetStatisticsEnabled(boolean statisticsEnabled)-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
camelContext
protected org.apache.camel.CamelContext camelContext
-
statistics
protected final PrototypeObjectFactorySupport.UtilizationStatistics statistics
-
statisticsEnabled
protected boolean statisticsEnabled
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getSize
public int getSize()
- Specified by:
getSizein interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
getCapacity
public int getCapacity()
- Specified by:
getCapacityin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
setCapacity
public void setCapacity(int capacity)
- Specified by:
setCapacityin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
isStatisticsEnabled
public boolean isStatisticsEnabled()
- Specified by:
isStatisticsEnabledin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean statisticsEnabled)
- Specified by:
setStatisticsEnabledin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
resetStatistics
public void resetStatistics()
- Specified by:
resetStatisticsin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
purge
public void purge()
- Specified by:
purgein interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
getStatistics
public org.apache.camel.spi.PooledObjectFactory.Statistics getStatistics()
- Specified by:
getStatisticsin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
isPooled
public boolean isPooled()
- Specified by:
isPooledin interfaceorg.apache.camel.spi.PooledObjectFactory<T>
-
-