You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/01/22 16:39:31 UTC

svn commit: r498657 - in /incubator/uima/uimaj/trunk/uimaj-core/src/main: java/org/apache/uima/ java/org/apache/uima/impl/ java/org/apache/uima/resource/ resources/org/apache/uima/

Author: alally
Date: Mon Jan 22 07:39:30 2007
New Revision: 498657

URL: http://svn.apache.org/viewvc?view=rev&rev=498657
Log:
Throw exception if Sofa mapping specified for remote AE.
UIMA-213: https://issues.apache.org/jira/browse/UIMA-213

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/UimaContextAdmin.java
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/UimaContext_ImplBase.java
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java
    incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/UimaContextAdmin.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/UimaContextAdmin.java?view=diff&rev=498657&r1=498656&r2=498657
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/UimaContextAdmin.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/UimaContextAdmin.java Mon Jan 22 07:39:30 2007
@@ -157,5 +157,12 @@
    * @return the component info
    */
   public ComponentInfo getComponentInfo();
+  
+  /**
+   * Gets an unmodifiable Map containing the mapping of component sofa name to 
+   * absolute sofa ID.
+   * @return the Sofa map for this component
+   */
+  public Map getSofaMap();
 
 }

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/UimaContext_ImplBase.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/UimaContext_ImplBase.java?view=diff&rev=498657&r1=498656&r2=498657
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/UimaContext_ImplBase.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/impl/UimaContext_ImplBase.java Mon Jan 22 07:39:30 2007
@@ -28,6 +28,7 @@
 import java.net.URLDecoder;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Properties;
@@ -516,6 +517,13 @@
       i++;
     }
     return sofaArr;
+  }  
+
+  /* (non-Javadoc)
+   * @see org.apache.uima.UimaContextAdmin#getSofaMap()
+   */
+  public Map getSofaMap() {
+    return Collections.unmodifiableMap(mSofaMappings);
   }
 
   public void defineCasPool(int aSize, Properties aPerformanceTuningSettings, boolean aSofaAware)

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java?view=diff&rev=498657&r1=498656&r2=498657
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java Mon Jan 22 07:39:30 2007
@@ -416,6 +416,14 @@
   public static final String UNSUPPORTED_OBJECT_TYPE_IN_CREATE_CAS = "unsupported_object_type_in_create_cas";
 
   /**
+   * Message key for a standard UIMA exception message: "Sofa mappings were specified for the remote Analysis
+   * Engine {0}.  Sofa mappings are not currently supported for remote Analysis Engines.  A workaround is
+   * to wrap the remotely deployed AE in an Aggregate (on the remote side), and specify Sofa mappings in that
+   * aggregate."
+   */
+  public static final String SOFA_MAPPING_NOT_SUPPORTED_FOR_REMOTE = "sofa_mapping_not_supported_for_remote";
+
+  /**
    * Creates a new exception with a null message.
    */
   public ResourceInitializationException() {

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties?view=diff&rev=498657&r1=498656&r2=498657
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties Mon Jan 22 07:39:30 2007
@@ -350,6 +350,10 @@
 unsupported_object_type_in_create_cas = The CasCreationUtils.createCas method was passed a collection containing an object of class {0}, \
   which is not supported.  Refer to the Javadoc for a list of types accepted by this method.
   
+sofa_mapping_not_supported_for_remote = Sofa mappings were specified for the remote Analysis Engine "{0}".  Sofa mappings are not currently \
+  supported for remote Analysis Engines.  A workaround is to wrap the remotely deployed AE in an Aggregate (on the remote side), \
+  and specify Sofa mappings in that aggregate.
+  
 #---------------------------
 #ResourceAccessException
 #---------------------------