Index

A B C D F G I L N O P R S T V 
All Classes|All Packages

A

addTimer(ActivityDef, String) - Static method in class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 
apply(long) - Method in interface io.nosqlbench.engine.api.activityimpl.OpDispenser
The apply method in an op dispenser should do all the work of creating an operation that is executable by some other caller.
apply(long) - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.CycleOp
Run an action for the given cycle.
apply(long) - Method in class io.nosqlbench.engine.api.templating.binders.ArrayBinder
 
apply(long) - Method in class io.nosqlbench.engine.api.templating.binders.ListBinder
 
apply(long) - Method in class io.nosqlbench.engine.api.templating.binders.OrderedMapBinder
 
apply(long) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
apply(I) - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.ChainingOp
 
apply(ParsedOp) - Method in interface io.nosqlbench.engine.api.activityimpl.OpMapper
Interrogate the parsed command, and provide a new
apply(String) - Method in class io.nosqlbench.engine.api.templating.ObjectCache
 
apply(Map<String, Object>) - Method in class io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers.FieldDestructuringMapper
 
applyConfig(NBConfiguration) - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
 
ArrayBinder - Class in io.nosqlbench.engine.api.templating.binders
 
ArrayBinder(ParsedOp, String[]) - Constructor for class io.nosqlbench.engine.api.templating.binders.ArrayBinder
 
ArrayBinder(ParsedOp, List<String>) - Constructor for class io.nosqlbench.engine.api.templating.binders.ArrayBinder
 
ArrayBinder(List<BindPoint>) - Constructor for class io.nosqlbench.engine.api.templating.binders.ArrayBinder
 
asData() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
assertDefinedStatic(String...) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 

B

BaseDriverAdapter<R extends Op,​S> - Class in io.nosqlbench.engine.api.activityimpl.uniform
 
BaseDriverAdapter() - Constructor for class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
 
buffer(E) - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.ResultProcessor
For each element in the container, buffer it.

C

capture() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.VariableCapture
 
ChainingOp<I,​O> - Interface in io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
Run a function on the current cached result and replace it with the result of the function.
CycleOp<T> - Interface in io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
A CycleRunnable is simply a variation of a Runnable type.

D

DriverAdapter<R extends Op,​S> - Interface in io.nosqlbench.engine.api.activityimpl.uniform
The DriverAdapter interface is expected to be the replacement for ActivityTypes.
DriverAdapterDecorators - Interface in io.nosqlbench.engine.api.templating
This type simply captures (by extension) any optional decorator interfaces which may be implemented by a DriverAdapter.
DriverSpaceCache<S> - Class in io.nosqlbench.engine.api.activityimpl.uniform
A DriverSpaceCache is simply a place to hold something like a client instance and all associated objects for quick and easy access.
DriverSpaceCache(Function<String, S>) - Constructor for class io.nosqlbench.engine.api.activityimpl.uniform.DriverSpaceCache
 

F

FIELD_BINDINGS - Static variable in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
FIELD_DESC - Static variable in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
FIELD_NAME - Static variable in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
FIELD_OP - Static variable in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
FIELD_PARAMS - Static variable in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
FIELD_TAGS - Static variable in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
FieldDestructuringMapper - Class in io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers
 
FieldDestructuringMapper(String, Function<String, Optional<Map<String, Object>>>) - Constructor for class io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers.FieldDestructuringMapper
 
flush() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.ResultProcessor
Once all the elements of the result have been buffered, flush must be called.

G

get(String) - Method in class io.nosqlbench.engine.api.activityimpl.uniform.DriverSpaceCache
 
get(String, long) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Get the named field value for a given long input.
getAsCachedFunctionOr(String, String, Function<String, V>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getAsFunction(String, Class<? extends V>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getAsFunctionOr(String, V) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getBindings() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getConfigModel() - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
In order to be provided with config information, it is required that the driver adapter specify the valid configuration options, their types, and so on.
getConfigOr(String, T, long) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Works exactly like ParsedOp.getStaticConfigOr(String, Object), except that dynamic values at the op field level will be generated on a per-input basis.
getConfiguration() - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
 
getConfiguration() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter
 
getDefinedNames() - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getDesc() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getDynamicPrototype() - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getErrorNameMapper() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter
When a driver needs to identify an error uniquely for the purposes of routing it to the correct error handler, or naming it in logs, or naming metrics, override this method in your activity.
getMapper(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getName() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getName() - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getNextOp() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.flowtypes.OpGenerator
 
getOp() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getOpFieldRemappers() - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
Provide a list of field remappers which operate on arbitrary fields.
getOpMapper() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter
getOpStmtRemappers() - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
Provide a list of field remappers which operate exclusively on the 'stmt' field in the op template.
getOptionalStaticConfig(String, Class<T>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getOptionalStringParam(String) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getOptionalStringParam(String, Class<? extends V>) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getOptionalValue(String, Class<T>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Return an optional value for the named field.
getParam(String, Class<? extends V>) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getParamOrDefault(String, V) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getParamReader() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getParams() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getParamsAsValueType(Class<? extends T>) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getParsed() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
getParsed(Function<String, String>...) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
Parse the statement for anchors and return a richer view of the StmtDef which is simpler to use for most statement configuration needs.
getPreprocessor() - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
BaseDriverAdapter will take any provided functions from BaseDriverAdapter.getOpStmtRemappers() and BaseDriverAdapter.getOpFieldRemappers() and construct a preprocessor list.
getPreprocessor() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter
The preprocessor function allows the driver adapter to remap the fields in the op template before they are interpreted canonically.
getSize() - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getSpaceCache() - Method in class io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter
 
getSpaceCache() - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter
The cache of all objects needed within a single instance of a DriverAdapter which are not operations.
getSpaceInitializer(NBConfiguration) - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter
 
getStaticConfigOr(String, T) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Get the specified parameter by the user using the defined field which is closest to the op template.
getStaticPrototype() - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getStaticValue(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Get the static value for the provided name, cast to the required type, where the type is inferred from the calling context.
getStaticValue(String, Class<T>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Get the static value for the provided name, cast to the required type.
getStaticValueOptionally(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getStaticValueOr(String, T) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
Get the named static field value, or return the provided default, but throw an exception if the named field is dynamic.
getStmt() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
Legacy support for String form statements.
getStmtAsTemplate() - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
getTags() - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
Return a map of tags for this statement.

I

io.nosqlbench.engine.api.activityconfig.yaml - package io.nosqlbench.engine.api.activityconfig.yaml
 
io.nosqlbench.engine.api.activityimpl - package io.nosqlbench.engine.api.activityimpl
 
io.nosqlbench.engine.api.activityimpl.uniform - package io.nosqlbench.engine.api.activityimpl.uniform
 
io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers - package io.nosqlbench.engine.api.activityimpl.uniform.fieldmappers
 
io.nosqlbench.engine.api.activityimpl.uniform.flowtypes - package io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
 
io.nosqlbench.engine.api.metrics - package io.nosqlbench.engine.api.metrics
 
io.nosqlbench.engine.api.templating - package io.nosqlbench.engine.api.templating
 
io.nosqlbench.engine.api.templating.binders - package io.nosqlbench.engine.api.templating.binders
 
isDefined(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isDefined(String...) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isDefined(String, Class<?>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isDefinedAll(String...) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isDefinedDynamic(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isStatic(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isStatic(String, Class<?>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
isUndefined(String) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 

L

ListBinder - Class in io.nosqlbench.engine.api.templating.binders
 
ListBinder(ParsedOp, String...) - Constructor for class io.nosqlbench.engine.api.templating.binders.ListBinder
 
ListBinder(ParsedOp, List<String>) - Constructor for class io.nosqlbench.engine.api.templating.binders.ListBinder
 
loadOpTemplates(NBConfiguration) - Method in interface io.nosqlbench.engine.api.templating.OpTemplateSupplier
 

N

newArrayBinder(String...) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
newArrayBinder(List<String>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
newArrayBinderFromBindPoints(List<BindPoint>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
newListBinder(String...) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
newListBinder(List<String>) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 
newOrderedMapBinder(String...) - Method in class io.nosqlbench.engine.api.templating.ParsedOp
 

O

ObjectCache<T> - Class in io.nosqlbench.engine.api.templating
An object cache to memoize returned objects into a concurrent hash map by name.
ObjectCache(Function<String, T>) - Constructor for class io.nosqlbench.engine.api.templating.ObjectCache
 
Op - Interface in io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
This is the root type of any operation which is used in a NoSQLBench DriverAdapter.
OpDispenser<T> - Interface in io.nosqlbench.engine.api.activityimpl
OpGenerator - Interface in io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
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> - Interface in io.nosqlbench.engine.api.activityimpl
OpTemplate - Class in io.nosqlbench.engine.api.activityconfig.yaml
The OpTemplate is the developer's view of the operational templates that users provide in YAML or some other structured format.
OpTemplate() - Constructor for class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
OpTemplateSupplier - Interface in io.nosqlbench.engine.api.templating
An Op Template Supplier can provide its own source of op templates instead of relying on the built-in mechanism.
OrderedMapBinder - Class in io.nosqlbench.engine.api.templating.binders
 
OrderedMapBinder(ParsedOp, String...) - Constructor for class io.nosqlbench.engine.api.templating.binders.OrderedMapBinder
 

P

ParsedOp - Class in io.nosqlbench.engine.api.templating
Parse an OpTemplate into a ParsedOp, which can dispense object maps
ParsedOp(OpTemplate, NBConfiguration) - Constructor for class io.nosqlbench.engine.api.templating.ParsedOp
Create a parsed command from an Op template.
ParsedOp(OpTemplate, NBConfiguration, List<Function<Map<String, Object>, Map<String, Object>>>) - Constructor for class io.nosqlbench.engine.api.templating.ParsedOp
Create a parsed command from an Op template.

R

removeParamOrDefault(String, V) - Method in class io.nosqlbench.engine.api.activityconfig.yaml.OpTemplate
 
ResultProcessor<C,​E> - Interface in io.nosqlbench.engine.api.activityimpl.uniform
A result processor can consume data from a result which is contains of a set of ordered elements.
RunnableOp - Interface in io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
 

S

start(long, C) - Method in interface io.nosqlbench.engine.api.activityimpl.uniform.ResultProcessor
Call the start method before any buffering of results.
start(String) - Method in class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 
start(List<String>) - Method in class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 
stop(String) - Method in class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 
stop(List<String>) - Method in class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 

T

ThreadLocalNamedTimers - Class in io.nosqlbench.engine.api.metrics
Auxiliary thread-local metrics for an activity which are tracked by name.
ThreadLocalNamedTimers() - Constructor for class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 
TL_INSTANCE - Static variable in class io.nosqlbench.engine.api.metrics.ThreadLocalNamedTimers
 

V

VariableCapture - Interface in io.nosqlbench.engine.api.activityimpl.uniform.flowtypes
If an op implements VariableCapture, then it is known to be able to extract variables from its result.
A B C D F G I L N O P R S T V 
All Classes|All Packages