Index
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()andBaseDriverAdapter.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.
All Classes|All Packages