Class CPMUtils
java.lang.Object
org.apache.uima.collection.impl.cpm.utils.CPMUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertToAbsolutePath(String aSystemVar, String aExpr, String aPathToConvert) static voiddumpEvents(ProcessTrace aPTr) Dumps all events in the process trace objectstatic longextractTime(ProcessTrace aPT, String eventName) Returns the total duration of a given eventstatic FilefindDeployDirectory(String aServiceName) static ChunkMetadatagetChunkMetadata(CAS aCas) Extract metadata associated with chunk from a given CAS.static intgetFeatureAsInt(CAS aCas, Feature aFeature, String aName) static StringgetFeatureAsString(CAS aCas, Feature aFeature, String aName) Returns a value associated with a given featurestatic String[]getKeys2Drop(String aKeyDropMapFile) Currently, this returns initialized array of Strings.static UimaTimergetTimer()static UimaTimerReturn timer to measure performace of the cpm.static StringscrubThePath(String value) Finds an occurance of the ##CPM_HOME in a value parameter and returns it with an expanded form (ie.c:/cpm/...) based on the env variable CPM_HOME.static void
-
Field Details
-
CPM_LOG_RESOURCE_BUNDLE
- See Also:
-
-
Constructor Details
-
CPMUtils
public CPMUtils()
-
-
Method Details
-
getKeys2Drop
Currently, this returns initialized array of Strings.- Parameters:
aKeyDropMapFile- - a file containing a list of features that should be removed from CAS being sent to Cas Processor. Currently not used.- Returns:
- - Array of empty Strings
- Throws:
ResourceConfigurationException- -
-
setTimer
- Parameters:
aTimer-
-
getTimer
- Returns:
- the timer
-
convertToAbsolutePath
- Parameters:
aSystemVar-aExpr-aPathToConvert-- Returns:
- absolute path
-
getTimer
Return timer to measure performace of the cpm. The timer can optionally be configured in the CPE descriptor. If none defined, the method returns default timer.- Returns:
- - customer timer or JavaTimer (default)
- Throws:
Exception- -
-
extractTime
Returns the total duration of a given event- Parameters:
aPT- - Event containereventName- - name of the event for which the time is needed- Returns:
- - total duration of an event
-
dumpEvents
Dumps all events in the process trace object- Parameters:
aPTr- - event container
-
scrubThePath
Finds an occurance of the ##CPM_HOME in a value parameter and returns it with an expanded form (ie.c:/cpm/...) based on the env variable CPM_HOME. -
findDeployDirectory
- Parameters:
aServiceName-- Returns:
- the deploy directory
- Throws:
Exception- -
-
getFeatureAsInt
- Throws:
Exception
-
getFeatureAsString
Returns a value associated with a given feature- Parameters:
aCas- - Cas containing data to extractaFeature- - feature to locate in the CASaName- - name of the feature- Returns:
- - value as String
- Throws:
Exception
-
getChunkMetadata
Extract metadata associated with chunk from a given CAS.- Parameters:
aCas- - Cas to extract chunk metadata from- Returns:
- - chunk metadata
-