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 void
aggregateDelegateStats(MessageContext aMessageContext, java.lang.String aCasReferenceId)
protected void
computeStats(MessageContext aMessageContext, java.lang.String aCasReferenceId)
void
delegate(MessageContext aMessageContext)
AnalysisEngineController
getController()
Handler
getDelegate()
java.lang.String
getName()
void
handle(java.lang.Object anObjectToHandle)
void
handle(java.lang.Object anObjectToHandle, java.lang.String expectedOutputType)
boolean
hasDelegateHandler()
void
invokeProcess(org.apache.uima.cas.CAS aCAS, java.lang.String anInputCasReferenceId, java.lang.String aNewCasReferenceId, MessageContext aMessageContext, java.lang.String aNewCasProducedBy)
boolean
isHandlerForMessage(MessageContext aMessageContext, int anExpectedMessageType, int anExpectedCommand)
static ErrorContext
populateErrorContext(MessageContext aMessageCtx)
void
removeDelegate(java.lang.String aHandlerName)
void
resequenceDelegateHandler(java.lang.String aHandlerName, int aNewPositionInHandlerChain)
void
setController(AnalysisEngineController controller)
void
setDelegate(Handler aHandler)
void
setParent(Handler aHandler)
void
validate(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:
isHandlerForMessage
in 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:
invokeProcess
in interfaceHandler
- Throws:
AsynchAEException
-
delegate
public void delegate(MessageContext aMessageContext) throws AsynchAEException
- Specified by:
delegate
in interfaceHandler
- Throws:
AsynchAEException
-
getDelegate
public Handler getDelegate()
- Specified by:
getDelegate
in interfaceHandler
-
setParent
public void setParent(Handler aHandler)
-
setDelegate
public void setDelegate(Handler aHandler)
- Specified by:
setDelegate
in interfaceHandler
-
hasDelegateHandler
public boolean hasDelegateHandler()
- Specified by:
hasDelegateHandler
in interfaceHandler
-
removeDelegate
public void removeDelegate(java.lang.String aHandlerName)
- Specified by:
removeDelegate
in interfaceHandler
-
resequenceDelegateHandler
public void resequenceDelegateHandler(java.lang.String aHandlerName, int aNewPositionInHandlerChain)
- Specified by:
resequenceDelegateHandler
in interfaceHandler
-
handle
public void handle(java.lang.Object anObjectToHandle) throws AsynchAEException
- Specified by:
handle
in interfaceHandler
- Throws:
AsynchAEException
-
handle
public void handle(java.lang.Object anObjectToHandle, java.lang.String expectedOutputType) throws AsynchAEException
- Specified by:
handle
in 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
-
-