All Classes and Interfaces

Class
Description
A runtime definition for an activity.
ActivityInitErrors are those known to occur during the initiailization of an activity.
 
This is a general purpose representation of an event that describes a significant workflow detail to users running tests.
 
 
 
 
 
 
 
 
 
An implementation of this type is responsible for taking annotation details and logging them in a useful place.
User exceptions are errors for which we know how to explain the cause to the user.
 
Easily step from one value to the next according to a modified logarithmic sequence that makes it easy to pick useful testing boundaries.
 
 
 
At runtime, any instances of markdown content or other static assets which are intended to be copied into the external doc site, or otherwise made available under a local doc service.
A silly class that does nothing but allow cleaner code elsewhere, because MetricRegistryListener, that's why.
 
 
 
 
The config loader is meant to be the way that configurations for objects or subsystems are loaded generically.
 
A Config Source knows how to read a block of data and convert it into a stream of zero or more configuration elements.
 
A generic content wrapper for anything that can be given to a NoSQLBench runtime using a specific type of locator.
 
 
 
A custom wrapping of snapshotting logic on the HdrHistogram.
 
 
 
The Docs class is a utility class that makes it easy to enumerate docs for a component.
DocsInfo is a manifest view of a set of namespaces and included paths.
DocScope determines which display mode a topic is meant to be displayed in.
 
Doc Path Info represents a readable Path which is part of a well-known namespace.
 
 
An interface which captures the semantics and patterns of reading field values that are rendered functionally.
A generic type-safe reader interface for parameters.
A generic type-safe reader interface for parameters.
The source data for a param reader is intended to be a collection of something, not a single value.
 
 
FrontMatter services provided within NoSQLBench are required to return the following types.
 
Allow a DeltaHistogram to have attached metrics that also get a copy of any input data.
 
 
HistoIntervalLogger runs a separate thread to snapshotAndWrite encoded histograms on a regular interval.
 
 
HistoIntervalLogger runs a separate thread to snapshotAndWrite encoded histograms on a regular interval.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This configuration model describes what is valid to submit for configuration for a given configurable object.
 
 
 
 
All implementation types which wish to have a type-marshalled configuration should implement this interface.
 
Safer, Easier lookup of property and environment variables, so that commonly used env vars as seen on *n*x systems map to stable system properties where known, but attempt to fall through to the env variables if not.
NBIO is a helper utility packaged as a search builder and fluent API.
 
 
 
 
 
 
 
 
 
NB Params
 
 
 
 
 
 
 
 
All implementation types which wish to have a type-marshalled configuration should implement this interface IFF they wish to support follow-on configuration after initialization.
Shenanigans in the java type system, particularly those around boxing, generics, type-erasure and primitive conversions have brought us here in our attempt to simplify things.
A tagging only interface to indicate sources of static type conversion functions
 
 
 
 
OpConfigErrors are BasicErrors which are known to occur when there is an invalid set of configuration details for an op.
A configuration element describes a single configurable parameter.
 
A concurrently accessible parameter map which holds both keys and values as strings.
 
 
Synopsis
 
 
TODO: Make this a value type
PathContent provides the Path-centric way of accessing resolved content from the URIs API.
A central API for finding and accessing Paths which are either in the classpath or in the file system, or both.
Perf is a testing utility class that collects and analyzes performance data from individual test runs.
 
This is a simple and light way to run a periodic task
A MarkdownProvider simply provides all the markdown content it is aware of.
The internal
Resolves resources which can be found via the class loader.
 
 
 
This client cache uses the credentials provided in a URL to create a fingerprint, and then creates a customized S3 client for each unique instance.
 
 
 
 
 
If an object is ScenarioMetadata, then they will be updated with a map of scenario metadata.
Where supported, the following named fields are injected into object which implement this interface: SCENARIO_NAME - The full scenario name, used for logging, metrics, etc STARTED_AT_MILLIS - The millisecond timestamp used to create the scenario name SYSTEM_ID - A stable identifier based on the available ip addresses SYSTEM_FINGERPRINT - a stable and pseudonymous identifier based on SYSTEM_ID
 
 
 
 
 
 
 
This class is just a central reference point for the names of parameters or other configuration-level primitives which have been given better names.
 
 
 
 
 
 
 
This is a stateful search object for resources like Paths or URLs.
This is a URI-centric content locator for URLs and Paths.
StreamContent is meant for short-lived use as an efficient way to find a read URL content.