Package io.nosqlbench.nb.api.annotations
Class AnnotationBuilder
java.lang.Object
io.nosqlbench.nb.api.annotations.AnnotationBuilder
- All Implemented Interfaces:
BuilderFacets.All,BuilderFacets.WantsInterval,BuilderFacets.WantsLabels,BuilderFacets.WantsLayer,BuilderFacets.WantsMoreDetailsOrBuild,BuilderFacets.WantsMoreLabelsOrDetails,BuilderFacets.WantsSession
public class AnnotationBuilder extends java.lang.Object implements BuilderFacets.All
-
Constructor Summary
Constructors Constructor Description AnnotationBuilder() -
Method Summary
Modifier and Type Method Description AnnotationBuilderat(long at)Specify the instant of the annotated event.Annotationbuild()BuilderFacets.WantsMoreDetailsOrBuilddetail(java.lang.String name, java.lang.String value)AnnotationBuilderinterval(long start, long end)An interval annotation spans the time between two instants.AnnotationBuilderlabel(java.lang.String name, java.lang.String value)AnnotationBuilderlayer(Layer layer)AnnotationBuildernow()Use the current UTC time as the annotation instant.BuilderFacets.WantsIntervalsession(java.lang.String session)The session is the global name of a NoSQLBench process which run a scenario.
-
Constructor Details
-
AnnotationBuilder
public AnnotationBuilder()
-
-
Method Details
-
layer
- Specified by:
layerin interfaceBuilderFacets.WantsLayer
-
interval
Description copied from interface:BuilderFacets.WantsIntervalAn interval annotation spans the time between two instants.- Specified by:
intervalin interfaceBuilderFacets.WantsInterval
-
now
Description copied from interface:BuilderFacets.WantsIntervalUse the current UTC time as the annotation instant.- Specified by:
nowin interfaceBuilderFacets.WantsInterval
-
at
Description copied from interface:BuilderFacets.WantsIntervalSpecify the instant of the annotated event.- Specified by:
atin interfaceBuilderFacets.WantsInterval
-
label
- Specified by:
labelin interfaceBuilderFacets.WantsLabels- Specified by:
labelin interfaceBuilderFacets.WantsMoreLabelsOrDetails
-
detail
- Specified by:
detailin interfaceBuilderFacets.WantsMoreDetailsOrBuild- Specified by:
detailin interfaceBuilderFacets.WantsMoreLabelsOrDetails
-
build
- Specified by:
buildin interfaceBuilderFacets.WantsMoreDetailsOrBuild
-
session
Description copied from interface:BuilderFacets.WantsSessionThe session is the global name of a NoSQLBench process which run a scenario. It is required.- Specified by:
sessionin interfaceBuilderFacets.WantsSession
-