Class ManagedThreadPool
java.lang.Object
org.apache.camel.management.mbean.ManagedThreadPool
- All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedThreadPoolMBean
@ManagedResource(description="Managed ThreadPool")
public class ManagedThreadPool
extends Object
implements org.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
Constructor Summary
ConstructorsConstructorDescriptionManagedThreadPool(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId) -
Method Summary
Modifier and TypeMethodDescriptionintlongorg.apache.camel.CamelContextintgetId()longintintintlongintlongvoidinit(org.apache.camel.spi.ManagementStrategy strategy) booleanbooleanbooleanvoidpurge()voidsetAllowCoreThreadTimeout(boolean allowCoreThreadTimeout) voidsetCorePoolSize(int corePoolSize) voidsetKeepAliveTime(long keepAliveTimeInSeconds) voidsetMaximumPoolSize(int maximumPoolSize)
-
Constructor Details
-
ManagedThreadPool
public ManagedThreadPool(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId)
-
-
Method Details
-
init
-
getContext
-
getThreadPool
-
getCamelId
- Specified by:
getCamelIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getCamelManagementName
- Specified by:
getCamelManagementNamein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getId
- Specified by:
getIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getSourceId
- Specified by:
getSourceIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getRouteId
- Specified by:
getRouteIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getThreadPoolProfileId
- Specified by:
getThreadPoolProfileIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getCorePoolSize
- Specified by:
getCorePoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setCorePoolSize
- Specified by:
setCorePoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getPoolSize
- Specified by:
getPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getMaximumPoolSize
- Specified by:
getMaximumPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setMaximumPoolSize
- Specified by:
setMaximumPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getLargestPoolSize
- Specified by:
getLargestPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getActiveCount
- Specified by:
getActiveCountin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getTaskCount
- Specified by:
getTaskCountin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getCompletedTaskCount
- Specified by:
getCompletedTaskCountin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getTaskQueueSize
- Specified by:
getTaskQueueSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
isTaskQueueEmpty
- Specified by:
isTaskQueueEmptyin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getKeepAliveTime
- Specified by:
getKeepAliveTimein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setKeepAliveTime
- Specified by:
setKeepAliveTimein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
isAllowCoreThreadTimeout
- Specified by:
isAllowCoreThreadTimeoutin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setAllowCoreThreadTimeout
- Specified by:
setAllowCoreThreadTimeoutin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
isShutdown
- Specified by:
isShutdownin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
purge
- Specified by:
purgein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getTaskQueueRemainingCapacity
- Specified by:
getTaskQueueRemainingCapacityin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-