All Classes

Class Description
ActivityDef
A runtime definition for an activity.
ActivityInitError
ActivityInitErrors are those known to occur during the initiailization of an activity.
ActivityMetrics  
Annotation
This is a general purpose representation of an event that describes a significant workflow detail to users running tests.
AnnotationBuilder  
Annotator
An implementation of this type is responsible for taking annotation details and logging them in a useful place.
BasicError
User exceptions are errors for which we know how to explain the cause to the user.
Bounds
Easily step from one value to the next according to a modified logarithmic sequence that makes it easy to pick useful testing boundaries.
BuilderFacets  
BuilderFacets.All  
BuilderFacets.WantsInterval  
BuilderFacets.WantsLabels  
BuilderFacets.WantsLayer  
BuilderFacets.WantsMoreDetailsOrBuild  
BuilderFacets.WantsMoreLabelsOrDetails  
BuilderFacets.WantsSession  
CapabilityHook<T>
A silly class that does nothing but allow cleaner code elsewhere, because MetricRegistryListener, that's why.
ClassicHistoListener  
ClassicTimerListener  
CompositeMarkdownInfo  
ConfigData  
ConfigLoader
The config loader is meant to be the way that configurations for objects or subsystems are loaded generically.
ConfigModel  
ConfigSource
A Config Source knows how to read a block of data and convert it into a stream of zero or more configuration elements.
ConfigSuggestions  
Content<T>
A generic content wrapper for anything that can be given to a NoSQLBench runtime using a specific type of locator.
ContentResolver  
ConvenientSnapshot  
DataSources  
DeltaHdrHistogramReservoir
A custom wrapping of snapshotting logic on the HdrHistogram.
DeltaSnapshotReader  
DeltaSnapshotter  
Diagnostics  
DocScope
DocScope determines which display mode a topic is meant to be displayed in.
DocsForTestingOnly  
DocsRootDirectory  
DynamicFieldReader
An interface which captures the semantics and patterns of reading field values that are rendered functionally.
Element
A generic type-safe reader interface for parameters.
ElementData
A generic type-safe reader interface for parameters.
ElementImpl
The source data for a param reader is intended to be a collection of something, not a single value.
EnvironmentReader  
FlexParser  
FrontMatterInfo
FrontMatter services provided within NoSQLBench are required to return the following types.
HasDiagnostics  
HdrDeltaHistogramAttachment
Allow a DeltaHistogram to have attached metrics that also get a copy of any input data.
HdrDeltaHistogramProvider  
HistogramAttachment  
HistoIntervalLogger
HistoIntervalLogger runs a separate thread to snapshotAndWrite encoded histograms on a regular interval.
HistoLogChartGenerator  
HistoStatsCSVWriter  
HistoStatsLogger
HistoIntervalLogger runs a separate thread to snapshotAndWrite encoded histograms on a regular interval.
Indexed  
IterableNamedParams  
JsonBackedConfigElement  
JsonConfigSource  
Labeled  
Layer  
ListBackedConfigSource  
ListSplitterWhyDoesJavaNotDoThisAlready  
MapBackedConfigSource  
MapBackedElement  
MarkdownDocs  
MarkdownExporter  
MarkdownInfo  
MDGraph  
MetricRegistryService  
MetricsCloseable  
MetricsRegistryMount  
MutableAnnotation  
MutableLabels  
NBCanConfigure  
NBConfigError  
NBConfigModel
This configuration model describes what is valid to submit for configuration for a given configurable object.
NBConfigModelProvider  
NBConfigReadable  
NBConfigurable
All implementation types which wish to have a type-marshalled configuration should implement this interface.
NBConfiguration  
NBEnvironment
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
NBIO is a helper utility packaged as a search builder and fluent API.
NBIORelativizer  
NBIOWalker  
NBIOWalker.CollectVisitor  
NBIOWalker.PathSuffixFilter  
NBIOWalker.PathVisitor  
NBIOWalker.RegexFilter  
NBLogLevel  
NBMapConfigurable  
NBParams
NB Params
NBPathsAPI  
NBPathsAPI.DoSearch  
NBPathsAPI.Facets  
NBPathsAPI.GetExtension  
NBPathsAPI.GetName  
NBPathsAPI.GetPrefix  
NBPathsAPI.GetSource  
NBTypeConverter
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.
NBTypeConverters
A tagging only interface to indicate sources of static type conversion functions
NBTypeSafeConversions  
NicerHistogram  
NicerTimer  
OnError  
OpConfigError
OpConfigErrors are BasicErrors which are known to occur when there is an invalid set of configuration details for an op.
Param<T>
A configuration element describes a single configurable parameter.
Param.CheckResult<T>  
ParameterMap
A concurrently accessible parameter map which holds both keys and values as strings.
ParameterMap.Listener  
ParameterMap.NamedParameter  
ParamsParser
Synopsis
ParamsParserSource  
ParsedFrontMatter  
ParsedMarkdown
TODO: Make this a value type
PathContent
PathContent provides the Path-centric way of accessing resolved content from the URIs API.
PathFinder
A central API for finding and accessing Paths which are either in the classpath or in the file system, or both.
Perf
Perf is a testing utility class that collects and analyzes performance data from individual test runs.
Perf.Time  
PeriodicRunnable<T extends java.lang.Runnable>
This is a simple and light way to run a periodic task
RawMarkdownSource
A MarkdownProvider simply provides all the markdown content it is aware of.
RawMarkdownSources
The internal
ResolverForClasspath
Resolves resources which can be found via the class loader.
ResolverForFilesystem  
ResolverForURL  
Result  
S3ClientCache
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.
S3UrlConnection  
S3UrlFields  
S3UrlFields.CredentialsFingerprint  
S3UrlStreamHandler  
S3UrlStreamHandlerProvider  
ScenarioMetadata
If an object is ScenarioMetadata, then they will be updated with a map of scenario metadata.
ScenarioMetadataAware
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
SessionNamer  
SimpleServiceLoader<T>  
Span  
SSLKsFactory  
StaticFieldReader  
Synonyms
This class is just a central reference point for the names of parameters or other configuration-level primitives which have been given better names.
SystemId  
Tagged  
TimerAttachment  
Unit  
Unit.Bytes  
Unit.Count  
Unit.Duration  
URIResolver
This is a stateful search object for resources like Paths or URLs.
URIResolvers
This is a URI-centric content locator for URLs and Paths.
URLContent
StreamContent is meant for short-lived use as an efficient way to find a read URL content.