Author: eae Date: Fri Aug 13 20:20:26 2010 New Revision: 985344 URL: http://svn.apache.org/viewvc?rev=985344&view=rev Log: UIMA-1818 add support for UIMA_CASLOG_VIEW_NAME
Modified: uima/uima-as/trunk/uima-as-docbooks/src/docbook/async.monitoring.and.tuning.xml uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java Modified: uima/uima-as/trunk/uima-as-docbooks/src/docbook/async.monitoring.and.tuning.xml URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-docbooks/src/docbook/async.monitoring.and.tuning.xml?rev=985344&r1=985343&r2=985344&view=diff ============================================================================== --- uima/uima-as/trunk/uima-as-docbooks/src/docbook/async.monitoring.and.tuning.xml (original) +++ uima/uima-as/trunk/uima-as-docbooks/src/docbook/async.monitoring.and.tuning.xml Fri Aug 13 20:20:26 2010 @@ -1127,6 +1127,13 @@ under the License. "/" characters only the text after the last "/" will be used.</entry> </row> + <row> + <entry>UIMA_CASLOG_VIEW_NAME</entry> + <entry>optional; if the TYPE_NAME and FEATURE_NAME parameters are specified + this string selects the CAS view used to access the FeatureStructure with + unique string feature.</entry> + </row> + </tbody> </tgroup> </informaltable> Modified: uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java?rev=985344&r1=985343&r2=985344&view=diff ============================================================================== --- uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java (original) +++ uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/AggregateAnalysisEngineController_impl.java Fri Aug 13 20:20:26 2010 @@ -1342,7 +1342,11 @@ public class AggregateAnalysisEngineCont String featureName = System.getProperty("UIMA_CASLOG_FEATURE_NAME"); Type logType = cas.getTypeSystem().getType(typeName); Feature logFeature = logType.getFeatureByBaseName(featureName); - Iterator<FeatureStructure> iter = cas.getIndexRepository().getAllIndexedFS(logType); + CAS view = cas; + if (null != System.getProperty("UIMA_CASLOG_VIEW_NAME")) { + view = cas.getView(System.getProperty("UIMA_CASLOG_VIEW_NAME")); + } + Iterator<FeatureStructure> iter = view.getIndexRepository().getAllIndexedFS(logType); FeatureStructure fs = iter.next(); if (!iter.hasNext() && null != fs.getStringValue(logFeature)) { String[] uri = fs.getStringValue(logFeature).split("/");