Class HistogramErrorHandler
java.lang.Object
io.nosqlbench.engine.api.activityapi.errorhandling.modular.handlers.HistogramErrorHandler
- All Implemented Interfaces:
ErrorMetrics.Aware,ErrorHandler
The histogram error handler will create, if needed, a histogram metrics
object for the named
"errorhistos.simplename" + e.getClass().getSimpleName(),
and then add the current session time to it.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleError(String name, 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.voidsetErrorMetricsSupplier(Supplier<ErrorMetrics> supplier)
-
Constructor Details
-
HistogramErrorHandler
public HistogramErrorHandler()
-
-
Method Details
-
handleError
public ErrorDetail handleError(String name, Throwable t, long cycle, long durationInNanos, ErrorDetail detail) Description copied from interface:ErrorHandlerAn 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:
handleErrorin interfaceErrorHandler- Parameters:
t- Thrown from within the activity's action loopcycle- The cycle which was executing when it randurationInNanos- How long into an operation the error occured- Returns:
- true if the operation should be retried, assuming retries available
-
setErrorMetricsSupplier
- Specified by:
setErrorMetricsSupplierin interfaceErrorMetrics.Aware
-