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.