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.MapendpointThresholdMap
-
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 booleancontinueOnError(java.lang.String aDelegateKey, Threshold aThreshold, java.lang.String aCasReferenceId, java.lang.Throwable t, AnalysisEngineController aController)protected booleanexceedsThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint, AnalysisEngineController controller)protected booleanexceedsThreshold(Threshold aThreshold, java.lang.String aThresholdToCheck, java.lang.String endpoint, AnalysisEngineController controller)protected booleanexceedsThresholdWithinWindow(Monitor aMonitor, java.lang.String aStat, java.lang.String aComponent, Threshold aThreshold)protected java.lang.StringgetAction(java.lang.String aThresholdToCheck, java.lang.String endpoint)protected java.lang.StringgetDelegateKey(Endpoint anEndpoint, AnalysisEngineController aController)protected java.lang.StringgetEndpointName(AnalysisEngineController aController, ErrorContext anErrorContext)java.util.MapgetEndpointThresholdMap()protected ThresholdgetThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint)protected ThresholdgetThreshold(Endpoint anEndpoint, java.util.Map aDelegateMap, AnalysisEngineController aController)protected voidincrementStatistic(Monitor aMonitor, java.lang.String aComponentName, java.lang.String aStatistic)protected booleanisHandlerForError(ErrorContext anErrorContext, int anExpectedCommand)protected booleanisValidActionForController(java.lang.String anAction, AnalysisEngineController aController)protected booleanretryLastCommand(int aRetryCommand, Endpoint anEndpoint, AnalysisEngineController aController, java.lang.String aKey, Threshold aThreshold, ErrorContext anErrorContext)protected booleanshouldRetry(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)
-
-