Class CPMUtils
java.lang.Object
org.apache.uima.collection.impl.cpm.utils.CPMUtils
The Class CPMUtils.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertToAbsolutePath(String aSystemVar, String aExpr, String aPathToConvert) Convert to absolute path.static voiddumpEvents(ProcessTrace aPTr) Dumps all events in the process trace object.private static StringextractText(Node aNode) Finds a node with a given path and returns its textual value.static longextractTime(ProcessTrace aPT, String eventName) Returns the total duration of a given event.static FilefindDeployDirectory(String aServiceName) Find deploy directory.static ChunkMetadatagetChunkMetadata(CAS aCas) Extract metadata associated with chunk from a given CAS.private static ConfigurableFeaturegetConfigurableFeature(Node entityNode) Gets the configurable feature.private static File[]Gets the directories.static intgetFeatureAsInt(CAS aCas, Feature aFeature, String aName) Gets the feature as int.static StringgetFeatureAsString(CAS aCas, Feature aFeature, String aName) Returns a value associated with a given feature.private static ArrayListgetFeatures(Node attributesNode) Gets the features.static String[]getKeys2Drop(String aKeyDropMapFile) Currently, this returns initialized array of Strings.private static StringgetTextValue(NodeList aList) Returns text associated with TEXT_NODE element.static UimaTimergetTimer()Gets the timer.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 voidSets the timer.
-
Field Details
-
CPM_LOG_RESOURCE_BUNDLE
-
timer
The timer.
-
-
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
-
getTimer
-
convertToAbsolutePath
-
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.- Parameters:
aTimerClass- the a timer class- 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
-
extractText
-
getConfigurableFeature
private static ConfigurableFeature getConfigurableFeature(Node entityNode) throws ConfigurationException Gets the configurable feature.- Parameters:
entityNode- the entity node- Returns:
- a configurable feature
- Throws:
ConfigurationException- -
-
getTextValue
-
getFeatures
Gets the features.- Parameters:
attributesNode- the attributes node- Returns:
- a list of features
- Throws:
ConfigurationException- -
-
findDeployDirectory
-
getDirectories
-
getFeatureAsInt
-
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- the exception
-
getChunkMetadata
Extract metadata associated with chunk from a given CAS.- Parameters:
aCas- - Cas to extract chunk metadata from- Returns:
- - chunk metadata
-