All Superinterfaces:
OpResultSize
All Known Subinterfaces:
ChainingOp<I,O>, CycleOp<T>, RunnableOp
All Known Implementing Classes:
StandardCycleOp

public interface Op extends OpResultSize
This is the root type of any operation which is used in a NoSQLBench DriverAdapter. It is a tagging interface for incremental type validation in the NB runtime. You probably don't want to use it directly. Instead, use these:
  • CycleOp
  • - An interface that will called if there is nothing to consume the result type from your operation. In some cases preparing a result body to hand down the chain is more costly, so implementing this interface allows ...
either CycleOp or ChainingOp (but not both!) In the standard flow of an activity, either of the above interfaces is called so long as an Op implements one of them.
  • Method Summary

    Methods inherited from interface io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.OpResultSize

    getResultSize