Package org.apache.cxf.bus.managers
Class WorkQueueImplMBeanWrapper
- java.lang.Object
-
- org.apache.cxf.bus.managers.WorkQueueImplMBeanWrapper
-
- All Implemented Interfaces:
ManagedComponent
@ManagedResource(componentName="WorkQueue", description="The CXF work queue", currencyTimeLimit=15, persistPolicy="OnUpdate", persistPeriod=200) public class WorkQueueImplMBeanWrapper extends Object implements ManagedComponent
-
-
Constructor Summary
Constructors Constructor Description WorkQueueImplMBeanWrapper(AutomaticWorkQueueImpl wq, WorkQueueManager mgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetActiveCount()intgetHighWaterMark()intgetLargestPoolSize()intgetLowWaterMark()ObjectNamegetObjectName()intgetPoolSize()longgetWorkQueueMaxSize()longgetWorkQueueSize()booleanisEmpty()booleanisFull()voidsetHighWaterMark(int hwm)voidsetLowWaterMark(int lwm)
-
-
-
Constructor Detail
-
WorkQueueImplMBeanWrapper
public WorkQueueImplMBeanWrapper(AutomaticWorkQueueImpl wq, WorkQueueManager mgr)
-
-
Method Detail
-
getWorkQueueMaxSize
@ManagedAttribute(description="The WorkQueueMaxSize", persistPolicy="OnUpdate") public long getWorkQueueMaxSize()
-
getWorkQueueSize
@ManagedAttribute(description="The WorkQueue Current size", persistPolicy="OnUpdate") public long getWorkQueueSize()
-
getLargestPoolSize
@ManagedAttribute(description="The largest number of threads") public int getLargestPoolSize()
-
getPoolSize
@ManagedAttribute(description="The current number of threads") public int getPoolSize()
-
getActiveCount
@ManagedAttribute(description="The number of threads currently busy") public int getActiveCount()
-
isEmpty
@ManagedAttribute(description="The WorkQueue has nothing to do", persistPolicy="OnUpdate") public boolean isEmpty()
-
isFull
@ManagedAttribute(description="The WorkQueue is very busy") public boolean isFull()
-
getHighWaterMark
@ManagedAttribute(description="The WorkQueue HighWaterMark", persistPolicy="OnUpdate") public int getHighWaterMark()
-
setHighWaterMark
public void setHighWaterMark(int hwm)
-
getLowWaterMark
@ManagedAttribute(description="The WorkQueue LowWaterMark", persistPolicy="OnUpdate") public int getLowWaterMark()
-
setLowWaterMark
public void setLowWaterMark(int lwm)
-
getObjectName
public ObjectName getObjectName() throws JMException
- Specified by:
getObjectNamein interfaceManagedComponent- Throws:
JMException
-
-