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