All Classes

Class Description
ArrayBinder  
BaseDriverAdapter<R extends Op,​S>  
ChainingOp<I,​O>
Run a function on the current cached result and replace it with the result of the function.
CycleOp<T>
A CycleRunnable is simply a variation of a Runnable type.
DriverAdapter<R extends Op,​S>
The DriverAdapter interface is expected to be the replacement for ActivityTypes.
DriverAdapterDecorators
This type simply captures (by extension) any optional decorator interfaces which may be implemented by a DriverAdapter.
DriverSpaceCache<S>
A DriverSpaceCache is simply a place to hold something like a client instance and all associated objects for quick and easy access.
FieldDestructuringMapper  
ListBinder  
ObjectCache<T>
An object cache to memoize returned objects into a concurrent hash map by name.
Op
This is the root type of any operation which is used in a NoSQLBench DriverAdapter.
OpDispenser<T>
OpGenerator
If an Op implements OpGenerator, then it will be asked for chained operations that are secondary unless or until OpGenerator.getNextOp()} returns null.
OpMapper<T extends Op>
OpTemplate
The OpTemplate is the developer's view of the operational templates that users provide in YAML or some other structured format.
OpTemplateSupplier
An Op Template Supplier can provide its own source of op templates instead of relying on the built-in mechanism.
OrderedMapBinder  
ParsedOp
Parse an OpTemplate into a ParsedOp, which can dispense object maps
ResultProcessor<C,​E>
A result processor can consume data from a result which is contains of a set of ordered elements.
RunnableOp  
ThreadLocalNamedTimers
Auxiliary thread-local metrics for an activity which are tracked by name.
VariableCapture
If an op implements VariableCapture, then it is known to be able to extract variables from its result.