org.apache.uima.aae.error
Class ErrorHandlerBase

java.lang.Object
  extended by org.apache.uima.aae.error.ErrorHandlerBase
Direct Known Subclasses:
CpcErrorHandler, GetMetaErrorHandler, InvalidJMSMessageHandler, JMSExceptionHandler, ProcessCasErrorHandler

public abstract class ErrorHandlerBase
extends java.lang.Object


Field Summary
protected  java.util.Map endpointThresholdMap
           
 
Constructor Summary
ErrorHandlerBase()
           
ErrorHandlerBase(java.util.Map anEndpointThreasholdMap)
           
 
Method Summary
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(Endpoint anEndpoint, java.util.Map aDelegateMap, AnalysisEngineController aController)
           
protected  Threshold getThreshold(java.lang.String aThresholdToCheck, java.lang.String endpoint)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

endpointThresholdMap

protected java.util.Map endpointThresholdMap
Constructor Detail

ErrorHandlerBase

public ErrorHandlerBase(java.util.Map anEndpointThreasholdMap)

ErrorHandlerBase

public ErrorHandlerBase()
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)


Copyright © 2011. All Rights Reserved.