Class ResultCode
java.lang.Object
io.nosqlbench.engine.api.activityapi.errorhandling.modular.ResultCode
- All Implemented Interfaces:
ErrorHandler,io.nosqlbench.nb.api.config.standard.NBConfigModelProvider,io.nosqlbench.nb.api.config.standard.NBMapConfigurable
public class ResultCode extends java.lang.Object implements ErrorHandler, io.nosqlbench.nb.api.config.standard.NBMapConfigurable
-
Constructor Summary
Constructors Constructor Description ResultCode() -
Method Summary
Modifier and Type Method Description voidapplyConfig(java.util.Map<java.lang.String,?> providedConfig)io.nosqlbench.nb.api.config.standard.NBConfigModelgetConfigModel()ErrorDetailhandleError(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.
-
Constructor Details
-
ResultCode
public ResultCode()
-
-
Method Details
-
handleError
public ErrorDetail handleError(java.lang.String name, java.lang.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 interfaceErrorHandlert- 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
-
applyConfig
public void applyConfig(java.util.Map<java.lang.String,?> providedConfig)- Specified by:
applyConfigin interfaceio.nosqlbench.nb.api.config.standard.NBMapConfigurable
-
getConfigModel
public io.nosqlbench.nb.api.config.standard.NBConfigModel getConfigModel()- Specified by:
getConfigModelin interfaceio.nosqlbench.nb.api.config.standard.NBConfigModelProvider
-