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(),