java.lang.Object
io.nosqlbench.engine.api.activityapi.errorhandling.modular.handlers.CounterErrorHandler
All Implemented Interfaces:
ErrorMetrics.Aware, ErrorHandler
Direct Known Subclasses:
CountErrorHandler

public class CounterErrorHandler
extends java.lang.Object
implements ErrorHandler, ErrorMetrics.Aware
  • Constructor Summary

    Constructors 
    Constructor Description
    CounterErrorHandler()  
  • Method Summary

    Modifier and Type Method Description
    ErrorDetail handleError​(java.lang.String name, java.lang.Throwable t, long cycle, long durationInNanos, ErrorDetail detail)
    An error handler is able to do side-effect processing for a particular error type, as well as modify the error detail that will be presented back to the caller.
    void setErrorMetricsSupplier​(java.util.function.Supplier<ErrorMetrics> supplier)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • handleError

      public ErrorDetail handleError​(java.lang.String name, java.lang.Throwable t, long cycle, long durationInNanos, ErrorDetail detail)
      Description copied from interface: ErrorHandler
      An error handler is able to do side-effect processing for a particular error type, as well as modify the error detail that will be presented back to the caller.
      Specified by:
      handleError in interface ErrorHandler
      t - Thrown from within the activity's action loop
      cycle - The cycle which was executing when it ran
      durationInNanos - How long into an operation the error occured
      Returns:
      true if the operation should be retried, assuming retries available
    • setErrorMetricsSupplier

      public void setErrorMetricsSupplier​(java.util.function.Supplier<ErrorMetrics> supplier)
      Specified by:
      setErrorMetricsSupplier in interface ErrorMetrics.Aware