Package org.apache.uima.util.impl
Class CasPoolManagementImpl
java.lang.Object
org.apache.uima.util.impl.CasPoolManagementImpl
- All Implemented Interfaces:
ManagementObject,CasPoolManagement,CasPoolManagementImplMBean
public class CasPoolManagementImpl
extends Object
implements CasPoolManagement, CasPoolManagementImplMBean
Implements Monitoring/Management interface to a CasPool.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintGet the number of CAS instances currently available in the pool.intGet the total size of the CAS Pool.Gets a valid JMX MBean name that is unique among all ManagementObjects in this JVM.
-
Constructor Details
-
CasPoolManagementImpl
-
-
Method Details
-
getAvailableInstances
public int getAvailableInstances()Description copied from interface:CasPoolManagementGet the number of CAS instances currently available in the pool.- Specified by:
getAvailableInstancesin interfaceCasPoolManagement- Specified by:
getAvailableInstancesin interfaceCasPoolManagementImplMBean- Returns:
- the number of available CAS instances
-
getPoolSize
public int getPoolSize()Description copied from interface:CasPoolManagementGet the total size of the CAS Pool.- Specified by:
getPoolSizein interfaceCasPoolManagement- Specified by:
getPoolSizein interfaceCasPoolManagementImplMBean- Returns:
- the pool size
-
getUniqueMBeanName
Description copied from interface:ManagementObjectGets a valid JMX MBean name that is unique among all ManagementObjects in this JVM. (Technically, it is unique only among ManagementObjects objects loaded by the same ClassLoader, which is whatever ClassLoader was used to load the UIMA Framework classes.)If you are running with JRE 1.5, this is the name used to register this object with the platform MBeanServer.
- Specified by:
getUniqueMBeanNamein interfaceManagementObject- Returns:
- a unique MBean name
-