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 2009/01/16 16:32:02 UTC
svn commit: r735034 -
/incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
Author: cwiklik
Date: Fri Jan 16 07:32:01 2009
New Revision: 735034
URL: http://svn.apache.org/viewvc?rev=735034&view=rev
Log:
UIMA-1265 Modified to retrieve metadata from instance of Analysis Engine
Modified:
incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
Modified: incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java?rev=735034&r1=735033&r2=735034&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java (original)
+++ incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/PrimitiveAnalysisEngineController_impl.java Fri Jan 16 07:32:01 2009
@@ -135,12 +135,14 @@
if ( aeInstancePool == null ) {
aeInstancePool = new AnalysisEngineInstancePoolWithThreadAffinity(analysisEnginePoolSize);
}
+ if ( analysisEngineMetadata == null ) {
+ analysisEngineMetadata = ae.getAnalysisEngineMetaData();
+ }
try {
aeInstancePool.checkin(ae);
} catch( Exception e) {
throw new ResourceInitializationException(e);
}
- assignServiceMetadata();
if ( aeInstancePool.size() == analysisEnginePoolSize ) {
try {
System.out.println("Controller:"+getComponentName()+ " All AE Instances Have Been Instantiated. Completing Initialization");
@@ -159,13 +161,6 @@
return aeInstancePool.exists();
}
-
- private void assignServiceMetadata() {
- if ( analysisEngineMetadata == null ) {
- AnalysisEngineDescription specifier = (AnalysisEngineDescription) super.getResourceSpecifier();
- analysisEngineMetadata = specifier.getAnalysisEngineMetaData();
- }
- }
public void initialize() throws AsynchAEException {
}
/**
@@ -187,7 +182,6 @@
UIMAFramework.getLogger(CLASS_NAME).logrb(Level.CONFIG, getClass().getName(), "initialize", UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE, "UIMAEE_primitive_ctrl_init_info__CONFIG", new Object[] { analysisEnginePoolSize });
}
- assignServiceMetadata();
if ( serviceInfo == null )
{
serviceInfo = new PrimitiveServiceInfo(isCasMultiplier());