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
Constructors Constructor Description ManagedThreadPool(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetActiveCount()StringgetCamelId()StringgetCamelManagementName()longgetCompletedTaskCount()org.apache.camel.CamelContextgetContext()intgetCorePoolSize()StringgetId()longgetKeepAliveTime()intgetLargestPoolSize()intgetMaximumPoolSize()intgetPoolSize()StringgetRouteId()StringgetSourceId()longgetTaskCount()intgetTaskQueueRemainingCapacity()longgetTaskQueueSize()ThreadPoolExecutorgetThreadPool()StringgetThreadPoolProfileId()voidinit(org.apache.camel.spi.ManagementStrategy strategy)booleanisAllowCoreThreadTimeout()booleanisShutdown()booleanisTaskQueueEmpty()voidpurge()voidsetAllowCoreThreadTimeout(boolean allowCoreThreadTimeout)voidsetCorePoolSize(int corePoolSize)voidsetKeepAliveTime(long keepAliveTimeInSeconds)voidsetMaximumPoolSize(int maximumPoolSize)
-
-
-
Constructor Detail
-
ManagedThreadPool
public ManagedThreadPool(org.apache.camel.CamelContext camelContext, ThreadPoolExecutor threadPool, String id, String sourceId, String routeId, String threadPoolProfileId)
-
-
Method Detail
-
init
public void init(org.apache.camel.spi.ManagementStrategy strategy)
-
getContext
public org.apache.camel.CamelContext getContext()
-
getThreadPool
public ThreadPoolExecutor getThreadPool()
-
getCamelId
public String getCamelId()
- Specified by:
getCamelIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getCamelManagementName
public String getCamelManagementName()
- Specified by:
getCamelManagementNamein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getSourceId
public String getSourceId()
- Specified by:
getSourceIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getRouteId
public String getRouteId()
- Specified by:
getRouteIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getThreadPoolProfileId
public String getThreadPoolProfileId()
- Specified by:
getThreadPoolProfileIdin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getCorePoolSize
public int getCorePoolSize()
- Specified by:
getCorePoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setCorePoolSize
public void setCorePoolSize(int corePoolSize)
- Specified by:
setCorePoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getPoolSize
public int getPoolSize()
- Specified by:
getPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getMaximumPoolSize
public int getMaximumPoolSize()
- Specified by:
getMaximumPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setMaximumPoolSize
public void setMaximumPoolSize(int maximumPoolSize)
- Specified by:
setMaximumPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getLargestPoolSize
public int getLargestPoolSize()
- Specified by:
getLargestPoolSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getActiveCount
public int getActiveCount()
- Specified by:
getActiveCountin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getTaskCount
public long getTaskCount()
- Specified by:
getTaskCountin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getCompletedTaskCount
public long getCompletedTaskCount()
- Specified by:
getCompletedTaskCountin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getTaskQueueSize
public long getTaskQueueSize()
- Specified by:
getTaskQueueSizein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
isTaskQueueEmpty
public boolean isTaskQueueEmpty()
- Specified by:
isTaskQueueEmptyin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getKeepAliveTime
public long getKeepAliveTime()
- Specified by:
getKeepAliveTimein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setKeepAliveTime
public void setKeepAliveTime(long keepAliveTimeInSeconds)
- Specified by:
setKeepAliveTimein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
isAllowCoreThreadTimeout
public boolean isAllowCoreThreadTimeout()
- Specified by:
isAllowCoreThreadTimeoutin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
setAllowCoreThreadTimeout
public void setAllowCoreThreadTimeout(boolean allowCoreThreadTimeout)
- Specified by:
setAllowCoreThreadTimeoutin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
isShutdown
public boolean isShutdown()
- Specified by:
isShutdownin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
purge
public void purge()
- Specified by:
purgein interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
getTaskQueueRemainingCapacity
public int getTaskQueueRemainingCapacity()
- Specified by:
getTaskQueueRemainingCapacityin interfaceorg.apache.camel.api.management.mbean.ManagedThreadPoolMBean
-
-