Class CpeCasProcessorsImpl
java.lang.Object
org.apache.uima.resource.metadata.impl.MetaDataObject_impl
org.apache.uima.collection.impl.metadata.cpe.CpeCasProcessorsImpl
- All Implemented Interfaces:
Serializable,Cloneable,CpeCasProcessors,MetaDataObject,XMLizable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
MetaDataObject_impl.MetaDataAttr, MetaDataObject_impl.SerialContext, MetaDataObject_impl.Serializer -
Field Summary
Fields inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
serialContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCpeCasProcessor(CpeCasProcessor aCasProcessor) Appends new CasProcessor to existing list of CasProcessorsvoidaddCpeCasProcessor(CpeCasProcessor aCasProcessor, int aInsertPosition) Inserts a new CasProcessor at an indicated position.voidbuildFromXMLElement(Element aElement, XMLParser aParser, XMLParser.ParsingOptions aOptions) Overridden to read Cas Processor attributes.Returns ALLCpeCasProcessorobjects in processing pipeline.intintReturns number of ProcessingUnits.getCpeCasProcessor(int aPosition) ReturnsCpeCasProcessorfound at given position.booleanintReturns size of the InputQueue.intReturns the size of the OutputQueue.intprotected AttributesImplOverridden to handle Cas Processor attributes.protected XmlizationInfoTo be implemented by subclasses to return information describing how to represent this object in XML.booleanvoidRemoves ALLCpeCasProcessorobjects from processing pipeline.voidremoveCpeCasProcessor(int aPosition) RemovesCpeCasProcessorobject from processing pipeline from a given position.removeCpeCasProcessor(int aPosition, boolean flag) New API 01/06/2006voidsetAllCpeCasProcessors(CpeCasProcessor[] aCpeProcessors) voidsetConcurrentPUCount(int aConcurrentPUCount) Sets ProcessingUnit replication.voidsetDropCasOnException(boolean aDropCasOnException) voidsetInputQueueSize(int aInputQueueSize) Sets the size of the InputQueue.voidsetOutputQueueSize(int aOutputQueueSize) Sets the size of the OutputQueue.voidsetPoolSize(int aPoolSize) voidtoXML(ContentHandler aContentHandler, boolean aWriteDefaultNamespaceAttribute) Writes this object's XML representation by making calls on a SAXContentHandler.Methods inherited from class org.apache.uima.resource.metadata.impl.MetaDataObject_impl
buildFromXMLElement, clone, equals, getAdditionalAttributes, getAttributeClass, getAttributeValue, getInfoset, getMatchingNode, getPropertyDescriptors, getPropertyXmlInfo, getRelativePathBase, getSerialContext, getSourceUrl, getSourceUrlString, getWrapperClass, hashCode, isModifiable, listAttributes, readArrayPropertyValueFromXMLElement, readMapPropertyFromXml, readPropertyValueFromXMLElement, readUnknownPropertyValueFromXMLElement, resolveSettings, setAttributeValue, setInfoset, setSourceUrl, setSourceUrlIfNull, toString, toXML, toXML, toXML, valueIsNullOrEmptyArray, writeArrayPropertyAsElement, writeMapPropertyToXml, writePropertyAsElementMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.uima.resource.metadata.MetaDataObject
clone, equals, getAttributeValue, getSourceUrl, getSourceUrlString, isModifiable, listAttributes, setAttributeValue, setSourceUrlMethods inherited from interface org.apache.uima.util.XMLizable
buildFromXMLElement, toXML, toXML, toXML
-
Constructor Details
-
CpeCasProcessorsImpl
public CpeCasProcessorsImpl()
-
-
Method Details
-
setOutputQueueSize
Description copied from interface:CpeCasProcessorsSets the size of the OutputQueue. This queue is shared among Processing Units and CasConsumers and contains bundles of CAS. Processing Units add bundles to the queue while CasConsumers consume them. The best size for this queue is determined by overall performance of the ProcessingUnit ( how fast it deposits bundles onto the queue) and memory availability. The larger the queue the more bundles (hence memory) is used.- Specified by:
setOutputQueueSizein interfaceCpeCasProcessors- Parameters:
aOutputQueueSize- - Output queue size- Throws:
CpeDescriptorException- tbd
-
getOutputQueueSize
public int getOutputQueueSize()Description copied from interface:CpeCasProcessorsReturns the size of the OutputQueue. This queue is shared among Processing Units and CasConsumers and contains bundles of CAS. Processing Units add bundles to the queue while CasConsumers consume them. The best size for this queue is determined by overall performance of the ProcessingUnit ( how fast it deposits bundles onto the queue) and memory availability. The larger the queue the more bundles (hence memory) is used.- Specified by:
getOutputQueueSizein interfaceCpeCasProcessors- Returns:
- - output queue size
-
setInputQueueSize
Description copied from interface:CpeCasProcessorsSets the size of the InputQueue. This queue is shared among CollectionReader and Processing Units and contains bundles of CAS. CollectionReader adds bundles to the queue while Processing Unit consume them. The best size for this queue is determined by overall performance of the ProcessingUnit ( how fast it takes bundles off the queue) and memory availability. The larger the queue the more bundles (hence memory) is used.- Specified by:
setInputQueueSizein interfaceCpeCasProcessors- Parameters:
aInputQueueSize- - queue size- Throws:
CpeDescriptorException- tbd
-
getInputQueueSize
public int getInputQueueSize()Description copied from interface:CpeCasProcessorsReturns size of the InputQueue. This queue is shared among CollectionReader and Processing Units and contains bundles of CAS. CollectionReader adds bundles to the queue while Processing Unit consume them. The best size for this queue is determined by overall performance of the ProcessingUnit ( how fast it takes bundles off the queue) and memory availability. The larger the queue the more bundles (hence memory) is used.- Specified by:
getInputQueueSizein interfaceCpeCasProcessors- Returns:
- - queue size
-
setConcurrentPUCount
Description copied from interface:CpeCasProcessorsSets ProcessingUnit replication. Each ProcessingUnit contains the same sequence of CasProcessors and runs in a seperate thread. On platforms containing more than one CPU, replicating ProcessingUnit may result in better performance.- Specified by:
setConcurrentPUCountin interfaceCpeCasProcessors- Parameters:
aConcurrentPUCount- - number of ProcessingUnits(processing threads)- Throws:
CpeDescriptorException- tbd
-
getConcurrentPUCount
public int getConcurrentPUCount()Description copied from interface:CpeCasProcessorsReturns number of ProcessingUnits. Each ProcessingUnit contains the same sequence of CasProcessors and runs in a seperate thread. On platforms containing more than one CPU, replicating ProcessingUnit may result in better performance.- Specified by:
getConcurrentPUCountin interfaceCpeCasProcessors- Returns:
- - number of ProcessingUnits(processing threads)
-
addCpeCasProcessor
public void addCpeCasProcessor(CpeCasProcessor aCasProcessor, int aInsertPosition) throws CpeDescriptorException Description copied from interface:CpeCasProcessorsInserts a new CasProcessor at an indicated position.- Specified by:
addCpeCasProcessorin interfaceCpeCasProcessors- Parameters:
aCasProcessor- - CasProcessor to addaInsertPosition- - position where to insert the CasProcessor- Throws:
CpeDescriptorException- tbd
-
addCpeCasProcessor
Description copied from interface:CpeCasProcessorsAppends new CasProcessor to existing list of CasProcessors- Specified by:
addCpeCasProcessorin interfaceCpeCasProcessors- Parameters:
aCasProcessor- - CasProcessor to add- Throws:
CpeDescriptorException- tbd
-
getCpeCasProcessor
Description copied from interface:CpeCasProcessorsReturnsCpeCasProcessorfound at given position.- Specified by:
getCpeCasProcessorin interfaceCpeCasProcessors- Parameters:
aPosition- - position of the CasProcessor- Returns:
- -
CpeCasProcessor - Throws:
CpeDescriptorException- tbd
-
getAllCpeCasProcessors
Description copied from interface:CpeCasProcessorsReturns ALLCpeCasProcessorobjects in processing pipeline.- Specified by:
getAllCpeCasProcessorsin interfaceCpeCasProcessors- Returns:
- array of
CpeCasProcessor - Throws:
CpeDescriptorException- tbd
-
setAllCpeCasProcessors
- Throws:
CpeDescriptorException
-
removeCpeCasProcessor
Description copied from interface:CpeCasProcessorsRemovesCpeCasProcessorobject from processing pipeline from a given position.- Specified by:
removeCpeCasProcessorin interfaceCpeCasProcessors- Parameters:
aPosition- - position of the CasProcessor in the pipeline- Throws:
CpeDescriptorException- tbd
-
removeCpeCasProcessor
public CpeCasProcessor[] removeCpeCasProcessor(int aPosition, boolean flag) throws CpeDescriptorException New API 01/06/2006- Throws:
CpeDescriptorException
-
removeAllCpeCasProcessors
Description copied from interface:CpeCasProcessorsRemoves ALLCpeCasProcessorobjects from processing pipeline.- Specified by:
removeAllCpeCasProcessorsin interfaceCpeCasProcessors- Throws:
CpeDescriptorException- tbd
-
setPoolSize
- Specified by:
setPoolSizein interfaceCpeCasProcessors- Throws:
CpeDescriptorException
-
getPoolSize
- Throws:
CpeDescriptorException
-
setDropCasOnException
- Throws:
CpeDescriptorException
-
getDropCasOnException
public boolean getDropCasOnException()- Specified by:
getDropCasOnExceptionin interfaceCpeCasProcessors
-
buildFromXMLElement
public void buildFromXMLElement(Element aElement, XMLParser aParser, XMLParser.ParsingOptions aOptions) throws InvalidXMLException Overridden to read Cas Processor attributes.- Specified by:
buildFromXMLElementin interfaceXMLizable- Overrides:
buildFromXMLElementin classMetaDataObject_impl- Parameters:
aElement- the XML element that represents this object.aParser- a reference to the UIMAXMLParser. TheXMLParser.buildObject(Element)method can be used to construct sub-objects.aOptions- option settings- Throws:
InvalidXMLException- if the input XML element does not specify a valid object- See Also:
-
toXML
public void toXML(ContentHandler aContentHandler, boolean aWriteDefaultNamespaceAttribute) throws SAXException Description copied from interface:XMLizableWrites this object's XML representation by making calls on a SAXContentHandler.- Specified by:
toXMLin interfaceXMLizable- Overrides:
toXMLin classMetaDataObject_impl- Parameters:
aContentHandler- the content handler to which this object will write events that describe its XML representation.aWriteDefaultNamespaceAttribute- whether the namespace of this element should be written as the default namespace. This should be done only for the root element, and it defaults to false.- Throws:
SAXException- pass thru- See Also:
-
getXMLAttributes
Overridden to handle Cas Processor attributes.- Overrides:
getXMLAttributesin classMetaDataObject_impl- Returns:
- an object defining the attributes to be written to the XML
- See Also:
-
getXmlizationInfo
Description copied from class:MetaDataObject_implTo be implemented by subclasses to return information describing how to represent this object in XML.- Specified by:
getXmlizationInfoin classMetaDataObject_impl- Returns:
- information defining this object's XML representation
-
getCasPoolSize
public int getCasPoolSize()- Specified by:
getCasPoolSizein interfaceCpeCasProcessors
-
isDropCasOnException
public boolean isDropCasOnException()
-