Package org.apache.uima.aae.error
Class ErrorHandlerBase
- java.lang.Object
-
- org.apache.uima.aae.error.ErrorHandlerBase
-
- Direct Known Subclasses:
CpcErrorHandler
,GetMetaErrorHandler
,InvalidJMSMessageHandler
,JMSExceptionHandler
,ProcessCasErrorHandler
public abstract class ErrorHandlerBase extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map
endpointThresholdMap
-
Constructor Summary
Constructors Constructor Description ErrorHandlerBase()
ErrorHandlerBase(java.util.Map anEndpointThreasholdMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
continueOnError(java.lang.String aDelegateKey, Threshold aThreshold, java.lang.String aCasReferenceId, java.lang.Throwable t, AnalysisEngineController aController)
protected boolean
exceedsThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint, AnalysisEngineController controller)
protected boolean
exceedsThreshold(Threshold aThreshold, java.lang.String aThresholdToCheck, java.lang.String endpoint, AnalysisEngineController controller)
protected boolean
exceedsThresholdWithinWindow(Monitor aMonitor, java.lang.String aStat, java.lang.String aComponent, Threshold aThreshold)
protected java.lang.String
getAction(java.lang.String aThresholdToCheck, java.lang.String endpoint)
protected java.lang.String
getDelegateKey(Endpoint anEndpoint, AnalysisEngineController aController)
protected java.lang.String
getEndpointName(AnalysisEngineController aController, ErrorContext anErrorContext)
java.util.Map
getEndpointThresholdMap()
protected Threshold
getThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint)
protected Threshold
getThreshold(Endpoint anEndpoint, java.util.Map aDelegateMap, AnalysisEngineController aController)
protected void
incrementStatistic(Monitor aMonitor, java.lang.String aComponentName, java.lang.String aStatistic)
protected boolean
isHandlerForError(ErrorContext anErrorContext, int anExpectedCommand)
protected boolean
isValidActionForController(java.lang.String anAction, AnalysisEngineController aController)
protected boolean
retryLastCommand(int aRetryCommand, Endpoint anEndpoint, AnalysisEngineController aController, java.lang.String aKey, Threshold aThreshold, ErrorContext anErrorContext)
protected boolean
shouldRetry(Threshold aThreshold, java.lang.String aKindOfRetryCount, java.lang.String aKey, AnalysisEngineController aController)
-
-
-
Method Detail
-
getEndpointThresholdMap
public java.util.Map getEndpointThresholdMap()
-
getAction
protected java.lang.String getAction(java.lang.String aThresholdToCheck, java.lang.String endpoint)
-
getDelegateKey
protected java.lang.String getDelegateKey(Endpoint anEndpoint, AnalysisEngineController aController)
-
isValidActionForController
protected boolean isValidActionForController(java.lang.String anAction, AnalysisEngineController aController)
-
getThreshold
protected Threshold getThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint)
-
exceedsThreshold
protected boolean exceedsThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint, AnalysisEngineController controller)
-
exceedsThreshold
protected boolean exceedsThreshold(Threshold aThreshold, java.lang.String aThresholdToCheck, java.lang.String endpoint, AnalysisEngineController controller)
-
getEndpointName
protected java.lang.String getEndpointName(AnalysisEngineController aController, ErrorContext anErrorContext)
-
isHandlerForError
protected boolean isHandlerForError(ErrorContext anErrorContext, int anExpectedCommand)
-
shouldRetry
protected boolean shouldRetry(Threshold aThreshold, java.lang.String aKindOfRetryCount, java.lang.String aKey, AnalysisEngineController aController)
-
getThreshold
protected Threshold getThreshold(Endpoint anEndpoint, java.util.Map aDelegateMap, AnalysisEngineController aController)
-
incrementStatistic
protected void incrementStatistic(Monitor aMonitor, java.lang.String aComponentName, java.lang.String aStatistic)
-
retryLastCommand
protected boolean retryLastCommand(int aRetryCommand, Endpoint anEndpoint, AnalysisEngineController aController, java.lang.String aKey, Threshold aThreshold, ErrorContext anErrorContext)
-
exceedsThresholdWithinWindow
protected boolean exceedsThresholdWithinWindow(Monitor aMonitor, java.lang.String aStat, java.lang.String aComponent, Threshold aThreshold)
-
continueOnError
protected boolean continueOnError(java.lang.String aDelegateKey, Threshold aThreshold, java.lang.String aCasReferenceId, java.lang.Throwable t, AnalysisEngineController aController)
-
-