You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2013/06/03 15:35:17 UTC

svn commit: r1488989 - /uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java

Author: cwiklik
Date: Mon Jun  3 13:35:16 2013
New Revision: 1488989

URL: http://svn.apache.org/r1488989
Log:
UIMA-2840 Modified unique name of AE in the performance metrics 

Modified:
    uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java

Modified: uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java?rev=1488989&r1=1488988&r2=1488989&view=diff
==============================================================================
--- uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java (original)
+++ uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java Mon Jun  3 13:35:16 2013
@@ -480,8 +480,16 @@ public class PrimitiveAnalysisEngineCont
 	  return null;
   }
   private AnalysisEnginePerformanceMetrics deepCopyMetrics(AnalysisEngineManagement aem, String uimaFullyQualifiedAEContext) {
+    String index = "";
+    int pos = aem.getUniqueMBeanName().lastIndexOf(" Components");
+    if ( pos > -1 ) {
+      String tmp = aem.getUniqueMBeanName().substring(0, pos);
+      int last = tmp.lastIndexOf(" ");
+      index = tmp.substring(last);
+    }
+
 	  return new AnalysisEnginePerformanceMetrics(aem.getName(),
-	                    uimaFullyQualifiedAEContext,
+	                    index +" Components "+uimaFullyQualifiedAEContext,
                       aem.getAnalysisTime(),
                       aem.getNumberOfCASesProcessed());
   }
@@ -861,8 +869,9 @@ public class PrimitiveAnalysisEngineCont
           //  afterAnalysisManagementObjects List.
           getLeafManagementObjects(aem, afterAnalysisManagementObjects);
       } else {
-    	  String path=produceUniqueName(aem);
+    	    String path=produceUniqueName(aem);
           afterAnalysisManagementObjects.add(deepCopyMetrics(aem, path));   
+          
       }
 
       //  Create a List to hold per CAS analysisTime and total number of CASes processed
@@ -874,6 +883,7 @@ public class PrimitiveAnalysisEngineCont
       for (AnalysisEnginePerformanceMetrics after : afterAnalysisManagementObjects) {
         for( AnalysisEnginePerformanceMetrics before: beforeAnalysisManagementObjects) {
           if ( before.getUniqueName().equals(after.getUniqueName())) {
+            
             AnalysisEnginePerformanceMetrics metrics = 
               new AnalysisEnginePerformanceMetrics(after.getName(),
                       after.getUniqueName(),