Package org.apache.uima.aae.handler
Class HandlerBase
- java.lang.Object
-
- org.apache.uima.aae.handler.HandlerBase
-
- All Implemented Interfaces:
Handler
- Direct Known Subclasses:
MetadataRequestHandler_impl,MetadataResponseHandler_impl,ProcessRequestHandler_impl,ProcessResponseHandler
public abstract class HandlerBase extends java.lang.Object implements Handler
-
-
Constructor Summary
Constructors Constructor Description HandlerBase(java.lang.String aName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaggregateDelegateStats(MessageContext aMessageContext, java.lang.String aCasReferenceId)protected voidcomputeStats(MessageContext aMessageContext, java.lang.String aCasReferenceId)voiddelegate(MessageContext aMessageContext)AnalysisEngineControllergetController()HandlergetDelegate()java.lang.StringgetName()voidhandle(java.lang.Object anObjectToHandle)voidhandle(java.lang.Object anObjectToHandle, java.lang.String expectedOutputType)booleanhasDelegateHandler()voidinvokeProcess(org.apache.uima.cas.CAS aCAS, java.lang.String anInputCasReferenceId, java.lang.String aNewCasReferenceId, MessageContext aMessageContext, java.lang.String aNewCasProducedBy)booleanisHandlerForMessage(MessageContext aMessageContext, int anExpectedMessageType, int anExpectedCommand)static ErrorContextpopulateErrorContext(MessageContext aMessageCtx)voidremoveDelegate(java.lang.String aHandlerName)voidresequenceDelegateHandler(java.lang.String aHandlerName, int aNewPositionInHandlerChain)voidsetController(AnalysisEngineController controller)voidsetDelegate(Handler aHandler)voidsetParent(Handler aHandler)voidvalidate(java.lang.Object anObjectToHandle)
-
-
-
Method Detail
-
getController
public AnalysisEngineController getController()
-
setController
public void setController(AnalysisEngineController controller)
-
populateErrorContext
public static ErrorContext populateErrorContext(MessageContext aMessageCtx)
-
validate
public void validate(java.lang.Object anObjectToHandle) throws AsynchAEException- Throws:
AsynchAEException
-
isHandlerForMessage
public boolean isHandlerForMessage(MessageContext aMessageContext, int anExpectedMessageType, int anExpectedCommand) throws AsynchAEException
- Specified by:
isHandlerForMessagein interfaceHandler- Throws:
AsynchAEException
-
invokeProcess
public void invokeProcess(org.apache.uima.cas.CAS aCAS, java.lang.String anInputCasReferenceId, java.lang.String aNewCasReferenceId, MessageContext aMessageContext, java.lang.String aNewCasProducedBy) throws AsynchAEException- Specified by:
invokeProcessin interfaceHandler- Throws:
AsynchAEException
-
delegate
public void delegate(MessageContext aMessageContext) throws AsynchAEException
- Specified by:
delegatein interfaceHandler- Throws:
AsynchAEException
-
getDelegate
public Handler getDelegate()
- Specified by:
getDelegatein interfaceHandler
-
setParent
public void setParent(Handler aHandler)
-
setDelegate
public void setDelegate(Handler aHandler)
- Specified by:
setDelegatein interfaceHandler
-
hasDelegateHandler
public boolean hasDelegateHandler()
- Specified by:
hasDelegateHandlerin interfaceHandler
-
removeDelegate
public void removeDelegate(java.lang.String aHandlerName)
- Specified by:
removeDelegatein interfaceHandler
-
resequenceDelegateHandler
public void resequenceDelegateHandler(java.lang.String aHandlerName, int aNewPositionInHandlerChain)- Specified by:
resequenceDelegateHandlerin interfaceHandler
-
handle
public void handle(java.lang.Object anObjectToHandle) throws AsynchAEException- Specified by:
handlein interfaceHandler- Throws:
AsynchAEException
-
handle
public void handle(java.lang.Object anObjectToHandle, java.lang.String expectedOutputType) throws AsynchAEException- Specified by:
handlein interfaceHandler- Throws:
AsynchAEException
-
aggregateDelegateStats
protected void aggregateDelegateStats(MessageContext aMessageContext, java.lang.String aCasReferenceId) throws AsynchAEException
- Throws:
AsynchAEException
-
computeStats
protected void computeStats(MessageContext aMessageContext, java.lang.String aCasReferenceId) throws AsynchAEException
- Throws:
AsynchAEException
-
-