[
https://issues.apache.org/jira/browse/UIMA-1818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eddie Epstein closed UIMA-1818.
-------------------------------
Resolution: Fixed
> Provide simple mechanism to capture all CASes input to specified delegate
> -------------------------------------------------------------------------
>
> Key: UIMA-1818
> URL: https://issues.apache.org/jira/browse/UIMA-1818
> Project: UIMA
> Issue Type: New Feature
> Components: Async Scaleout
> Reporter: Eddie Epstein
> Assignee: Eddie Epstein
>
> The existing approach to capturing CASes sent to a component is to insert a
> new CAS-serializer-annotator just before it in the flow, or modify the
> component itself to serialize CASes. Both of these approaches require
> modifications to existing code and/or component descriptors, are somewhat
> time consuming and error prone.
> A much simpler approach is to just "turn on" CAS logging for a particular
> component using Java properties before starting the process, or to turn CAS
> logging on/off for an already running process using JMX operations.
> This issue covers using Java properties to turn on CAS logging for any
> delegate of an asynchronous aggregate.
> CAS logging would be controlled by the following properties:
> UIMA_CASLOG_BASE_DIRECTORY - optional; this is the directory under which
> other directories with XmiCas files will be created. If not specified, the
> processes current directory will be the base.
> UIMA_CASLOG_COMPONENT_ARRAY - This is a space separated list of delegates
> keys. If a delegate is nested inside a co-located async aggregate, the name
> would include the key name of the aggregate, e.g. "someAggName/someDelName".
> The XmiCas files will then be written into
> $UIMA_CASLOG_BASE_DIRECTORY/someAggName/someDelName/
> UIMA_CASLOG_TYPE_NAME - optional; this is the name of a FeatureStructure in
> the CAS containing a unique string to use the name each XmiCas file. If not
> specified, XmiCas file name will be NNN.xmi, where NNN is the time in
> microseconds since the component was initialized.
> UIMA_CASLOG_FEATURE_NAME - optional unless if the TYPE_NAME is specified;
> this parameter gives the string feature to use. An example of type and
> feature names to use would be
> "org.apache.uima.examples.SourceDocumentInformation" and "uri".
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.