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 2011/02/10 20:06:31 UTC
svn commit: r1069535 -
/uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/BaseAnalysisEngineController.java
Author: cwiklik
Date: Thu Feb 10 19:06:30 2011
New Revision: 1069535
URL: http://svn.apache.org/viewvc?rev=1069535&view=rev
Log:
UIMA-2044 Add log stmt to say that the service name is generated
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=1069535&r1=1069534&r2=1069535&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 Thu Feb 10 19:06:30 2011
@@ -935,35 +935,42 @@ public abstract class BaseAnalysisEngine
//return ((ResourceCreationSpecifier) resourceSpecifier).getMetaData().getName();
String serviceName = ((ResourceCreationSpecifier) resourceSpecifier).getMetaData().getName();
if ( serviceName == null || serviceName.trim().length() == 0 ) {
+
if ( isTopLevelComponent() ) {
if ( isPrimitive() ) {
String implementationName = ((ResourceCreationSpecifier) resourceSpecifier).getImplementationName();
if ( implementationName.indexOf(".") > 0) {
implementationName = implementationName.substring(implementationName.lastIndexOf(".")+1);
}
- return implementationName;
+ serviceName = implementationName;
} else {
- return "Top Level Aggregate Service";
+ serviceName = "Top Level Aggregate Service";
}
} else {
try {
UimaContext childContext = parentController.getChildUimaContext(endpointName);
- String qualifiedName = ((UimaContextAdmin)childContext).getQualifiedContextName();
- if ( qualifiedName != null ) {
- if ( qualifiedName.startsWith("/")) {
- qualifiedName = qualifiedName.substring(1);
- qualifiedName = qualifiedName.replaceAll("/", "_"); // normalize
- if ( qualifiedName.endsWith("_")) {
- qualifiedName = qualifiedName.substring(0, qualifiedName.length()-1);
+ serviceName = ((UimaContextAdmin)childContext).getQualifiedContextName();
+ if ( serviceName != null ) {
+ if ( serviceName.startsWith("/")) {
+ serviceName = serviceName.substring(1);
+ serviceName = serviceName.replaceAll("/", "_"); // normalize
+ if ( serviceName.endsWith("_")) {
+ serviceName = serviceName.substring(0, serviceName.length()-1);
}
}
}
- } catch( Exception e){}
- return delegateKey;
+ } catch( Exception e){
+ serviceName = delegateKey;
+ }
}
- } else {
- return serviceName;
- }
+ if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.INFO)) {
+ UIMAFramework.getLogger(CLASS_NAME).logrb(Level.INFO, CLASS_NAME.getName(),
+ "setupName", UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE,
+ "UIMAEE_using_generated_name_INFO", new Object[] { serviceName });
+ }
+
+ }
+ return serviceName;
}
/**
* Returns the name of the component. The name comes from the analysis engine descriptor