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