Class ResultCode

java.lang.Object
io.nosqlbench.engine.api.activityapi.errorhandling.modular.ResultCode
All Implemented Interfaces:
ErrorHandler, NBConfigModelProvider, NBMapConfigurable

public class ResultCode extends Object implements ErrorHandler, NBMapConfigurable
  • Constructor Details

    • ResultCode

      public ResultCode()
  • Method Details

    • handleError

      public ErrorDetail handleError(String name, 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
      Parameters:
      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
    • applyConfig

      public void applyConfig(Map<String,?> providedConfig)
      Specified by:
      applyConfig in interface NBMapConfigurable
    • getConfigModel

      public NBConfigModel getConfigModel()
      Specified by:
      getConfigModel in interface NBConfigModelProvider