Author: cwiklik Date: Sun Jun 6 18:04:49 2010 New Revision: 951915 URL: http://svn.apache.org/viewvc?rev=951915&view=rev Log: UIMA-1807 Modified to set CM unique key in ServiceInfo MBean
Modified: uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java Modified: uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java?rev=951915&r1=951914&r2=951915&view=diff ============================================================================== --- uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java (original) +++ uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java Sun Jun 6 18:04:49 2010 @@ -839,13 +839,16 @@ public abstract class BaseAnalysisEngine pServiceInfo = ((AggregateAnalysisEngineController) this).getServiceInfo(); pServiceInfo.setAggregate(true); } - // If this is a Cas Multiplier, add the key to the JMX MBean. - // This will help the JMX Monitor to fetch the CM Cas Pool MBean - if (isCasMultiplier()) { - pServiceInfo.setServiceKey(getUimaContextAdmin().getQualifiedContextName()); - } if (pServiceInfo != null) { + // If this is a Cas Multiplier, add the key to the JMX MBean. + // This will help the JMX Monitor to fetch the CM Cas Pool MBean + if (isCasMultiplier()) { + pServiceInfo.setServiceKey(getUimaContextAdmin().getQualifiedContextName()); + pServiceInfo.setCmRegisteredName(getUimaContextAdmin().getUniqueName()); + } + + name = jmxManagement.getJmxDomain() + key_value_list + ",name=" + thisComponentName + "_" + serviceInfo.getLabel(); if (!isTopLevelComponent()) { @@ -855,6 +858,7 @@ public abstract class BaseAnalysisEngine } if (isCasMultiplier()) { pServiceInfo.setCASMultiplier(); + } registerWithAgent(pServiceInfo, name); } @@ -882,6 +886,7 @@ public abstract class BaseAnalysisEngine private void initializeComponentCasPool(int aComponentCasPoolSize, long anInitialCasHeapSize) { if (aComponentCasPoolSize > 0) { EECasManager_impl cm = (EECasManager_impl) getResourceManager().getCasManager(); + cm.setInitialCasHeapSize(anInitialCasHeapSize); cm.setPoolSize(getUimaContextAdmin().getUniqueName(), aComponentCasPoolSize); System.out.println("Component:" + getComponentName() + " Cas Pool:"