org.apache.uima.aae.handler
public abstract class HandlerBase extends java.lang.Object implements Handler
Constructor and Description |
---|
HandlerBase(java.lang.String aName) |
Modifier and Type | Method and 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) |
public AnalysisEngineController getController()
public void setController(AnalysisEngineController controller)
public static ErrorContext populateErrorContext(MessageContext aMessageCtx)
public void validate(java.lang.Object anObjectToHandle) throws AsynchAEException
AsynchAEException
public boolean isHandlerForMessage(MessageContext aMessageContext, int anExpectedMessageType, int anExpectedCommand) throws AsynchAEException
isHandlerForMessage
in interface Handler
AsynchAEException
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
invokeProcess
in interface Handler
AsynchAEException
public void delegate(MessageContext aMessageContext) throws AsynchAEException
delegate
in interface Handler
AsynchAEException
public Handler getDelegate()
getDelegate
in interface Handler
public void setParent(Handler aHandler)
public void setDelegate(Handler aHandler)
setDelegate
in interface Handler
public boolean hasDelegateHandler()
hasDelegateHandler
in interface Handler
public void removeDelegate(java.lang.String aHandlerName)
removeDelegate
in interface Handler
public void resequenceDelegateHandler(java.lang.String aHandlerName, int aNewPositionInHandlerChain)
resequenceDelegateHandler
in interface Handler
public void handle(java.lang.Object anObjectToHandle) throws AsynchAEException
handle
in interface Handler
AsynchAEException
public void handle(java.lang.Object anObjectToHandle, java.lang.String expectedOutputType) throws AsynchAEException
handle
in interface Handler
AsynchAEException
protected void aggregateDelegateStats(MessageContext aMessageContext, java.lang.String aCasReferenceId) throws AsynchAEException
AsynchAEException
protected void computeStats(MessageContext aMessageContext, java.lang.String aCasReferenceId) throws AsynchAEException
AsynchAEException
Copyright © 2014. All Rights Reserved.