Skip navigation links
A B C D E F G H I K L M N O P R S T U V W Y 

A

accept(long) - Method in interface io.engineblock.activityapi.Action
Apply a work function to an input value.
accept(long) - Method in class io.engineblock.activityimpl.action.CoreAction
 
Action - Interface in io.engineblock.activityapi
An action is the core logic that occurs within an activity.
ActionDispenser - Interface in io.engineblock.activityapi
An ActionDispenser is created for each Activity instance within a scenario.
ActivitiesAware - Interface in io.engineblock.activityapi
Dispensers that implement this decorator interface might need to know about the other activities that are present in a configuration.
Activity - Interface in io.engineblock.activityapi
Provides the components needed to build and run an activity a runtime.
activityconfig - package activityconfig
 
activityconfig.yaml - package activityconfig.yaml
 
ActivityDef - Class in io.engineblock.activityimpl
A runtime definition for an activity.
ActivityDef(ParameterMap) - Constructor for class io.engineblock.activityimpl.ActivityDef
 
activityDef - Variable in class io.engineblock.activityimpl.SimpleActivity
 
ActivityDefObserver - Interface in io.engineblock.activityapi
Decorator interface for getting notified when an activities parameters are changed at runtime.
ActivityDispenser - Interface in io.engineblock.activityimpl
 
ActivityInitializationError - Exception in io.engineblock.activityimpl
Represents an error that occurred while initializing an activity instance to run.
ActivityInitializationError(String, Exception) - Constructor for exception io.engineblock.activityimpl.ActivityInitializationError
 
ActivityMetrics - Class in io.engineblock.metrics
 
ActivityType<A extends Activity> - Interface in io.engineblock.activityapi
An ActivityType is the central extension point in EngineBlock for new activity types drivers.
add(Map<String, String>) - Method in class activityconfig.MultiMapLookup
 
addHistoLogger(String, String, String, String) - Static method in class io.engineblock.metrics.ActivityMetrics
Add a histogram interval logger to matching metrics in this JVM instance.
addListener(ParameterMap.Listener) - Method in class io.engineblock.activityimpl.ParameterMap
 
addStatsLogger(String, String, String, String) - Static method in class io.engineblock.metrics.ActivityMetrics
Add a histogram stats logger to matching metrics in this JVM instance.
apply(String) - Method in class io.engineblock.util.StrInterpolater
 
applyBlockParams(BlockParams) - Method in class activityconfig.yaml.BlockParams
 
AssembledStmtsBlock - Class in activityconfig.yaml
 
AssembledStmtsBlock(StmtsBlock, StmtsDoc, int) - Constructor for class activityconfig.yaml.AssembledStmtsBlock
 
AssembledStmtsDoc - Class in activityconfig
AssembledStmtsDoc creates a logical view of a raw statements doc that includes the overrides and filtering between the document layer and block layer.
AssembledStmtsDoc(StmtsDoc) - Constructor for class activityconfig.AssembledStmtsDoc
 
AssembledStmtsDocList - Class in activityconfig
 
AssembledStmtsDocList(StmtsDocList) - Constructor for class activityconfig.AssembledStmtsDocList
 
attach() - Method in interface io.engineblock.metrics.HdrDeltaHistogramAttachment
Attach a metric.
attach() - Method in class io.engineblock.metrics.NicerHistogram
 
attach() - Method in class io.engineblock.metrics.NicerTimer
 
attachLogWriter(HistogramLogWriter) - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
attachLogWriter(HistogramLogWriter) - Method in interface io.engineblock.metrics.HistoLogger
 

B

BlockParams - Class in activityconfig.yaml
StmtProps capture the configuration properties that can be used to control how statements are used.
BlockParams() - Constructor for class activityconfig.yaml.BlockParams
 
bytesFor(String) - Static method in class io.engineblock.util.Unit
 

C

canAdvance() - Method in class io.engineblock.activityimpl.input.LinkedInput
for testing
canTransitionTo(RunState) - Method in enum io.engineblock.activityapi.RunState
 
CapabilityHook<T> - Class in io.engineblock.metrics
A silly class that does nothing but allow cleaner code elsewhere, because MetricRegistryListener, that's why.
CapabilityHook() - Constructor for class io.engineblock.metrics.CapabilityHook
 
clear() - Method in class activityconfig.MultiMapLookup
 
clear() - Method in class io.engineblock.activityimpl.ParameterMap
 
compareTo(Activity) - Method in class io.engineblock.activityimpl.SimpleActivity
 
containsKey(Object) - Method in class activityconfig.MultiMapLookup
 
containsValue(Object) - Method in class activityconfig.MultiMapLookup
 
ConvenientSnapshot - Class in io.engineblock.metrics
 
convertBytes(Unit.Bytes, String) - Static method in class io.engineblock.util.Unit
 
convertCounts(Unit.Count, String) - Static method in class io.engineblock.util.Unit
 
copySettings() - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
CoreAction - Class in io.engineblock.activityimpl.action
 
CoreAction(ActivityDef, int) - Constructor for class io.engineblock.activityimpl.action.CoreAction
 
CoreActionDispenser - Class in io.engineblock.activityimpl.action
An action dispenser that returns a logging action.
CoreActionDispenser(Activity) - Constructor for class io.engineblock.activityimpl.action.CoreActionDispenser
 
CoreInputDispenser - Class in io.engineblock.activityimpl.input
This dispenser assumes one input per activity.
CoreInputDispenser(Activity) - Constructor for class io.engineblock.activityimpl.input.CoreInputDispenser
 
CoreMotor - Class in io.engineblock.activityimpl.motor
ActivityMotor is a Runnable which runs in one of an activity's many threads.
CoreMotor(ActivityDef, long, Input) - Constructor for class io.engineblock.activityimpl.motor.CoreMotor
Create an ActivityMotor.
CoreMotor(ActivityDef, long, Input, Action) - Constructor for class io.engineblock.activityimpl.motor.CoreMotor
Create an ActivityMotor.
CoreMotorDispenser - Class in io.engineblock.activityimpl.motor
Produce index ActivityMotor instances with an input and action, given the input and an action factory.
CoreMotorDispenser(Activity, InputDispenser, ActionDispenser) - Constructor for class io.engineblock.activityimpl.motor.CoreMotorDispenser
 
count(Exception) - Method in class io.engineblock.metrics.ExceptionCountMetrics
 
count(Exception) - Method in class io.engineblock.metrics.ExceptionMeterMetrics
 
counter(ActivityDef, String) - Static method in class io.engineblock.metrics.ActivityMetrics
Create a counter associated with an activity.
countFor(String) - Static method in class io.engineblock.util.Unit
 

D

DEFAULT_ALIAS - Static variable in class io.engineblock.activityimpl.ActivityDef
 
DEFAULT_ATYPE - Static variable in class io.engineblock.activityimpl.ActivityDef
 
DEFAULT_CYCLES - Static variable in class io.engineblock.activityimpl.ActivityDef
 
DEFAULT_THREADS - Static variable in class io.engineblock.activityimpl.ActivityDef
 
DeltaHdrHistogramReservoir - Class in io.engineblock.metrics
A custom wrapping of snapshotting logic on the HdrHistogram.
DeltaHdrHistogramReservoir(String, int) - Constructor for class io.engineblock.metrics.DeltaHdrHistogramReservoir
Create a reservoir with a default recorder.
DeltaHdrHistogramReservoir(String, Recorder) - Constructor for class io.engineblock.metrics.DeltaHdrHistogramReservoir
Create a reservoir with a user-specified recorder.
DeltaSnapshotReader - Class in io.engineblock.metrics
 
DeltaSnapshotReader(DeltaSnapshotter) - Constructor for class io.engineblock.metrics.DeltaSnapshotReader
 
DeltaSnapshotter - Interface in io.engineblock.metrics
 
detachLogWriter(HistogramLogWriter) - Method in interface io.engineblock.metrics.HistoLogger
 
dump(OutputStream) - Method in class io.engineblock.metrics.ConvenientSnapshot
 
durationFor(Unit.Duration, String) - Static method in class io.engineblock.util.Unit
 

E

EngineBlockFiles - Class in io.engineblock.util
 
EngineBlockFiles() - Constructor for class io.engineblock.util.EngineBlockFiles
 
enterState(RunState) - Method in class io.engineblock.activityimpl.SlotStateTracker
Transition the thread slot to a new state.
entrySet() - Method in class activityconfig.MultiMapLookup
 
entrySet() - Method in class io.engineblock.activityimpl.ParameterMap
 
eval() - Method in interface io.engineblock.scripting.Evaluator
Evaluate the provided script, returning the value that it yields
eval() - Method in class io.engineblock.scripting.NashornEvaluator
Evaluate the compiled script if it is compiled, or the raw script text otherwise.
Evaluator<T> - Interface in io.engineblock.scripting
An evaluator is a scripting helper that knows what its return type will be at runtime.
ExceptionCountMetrics - Class in io.engineblock.metrics
Use this to provide exception metering in a uniform way.
ExceptionCountMetrics(ActivityDef) - Constructor for class io.engineblock.metrics.ExceptionCountMetrics
 
ExceptionMeterMetrics - Class in io.engineblock.metrics
Use this to provide exception metering in a uniform way.
ExceptionMeterMetrics(ActivityDef) - Constructor for class io.engineblock.metrics.ExceptionMeterMetrics
 

F

findOptionalStreamOrFile(String, String, String...) - Static method in class io.engineblock.util.EngineBlockFiles
 
findRequiredStreamOrFile(String, String, String...) - Static method in class io.engineblock.util.EngineBlockFiles
 

G

gauge(ActivityDef, String, Gauge<?>) - Static method in class io.engineblock.metrics.ActivityMetrics
 
gauge(ScriptContext, String, Gauge<?>) - Static method in class io.engineblock.metrics.ActivityMetrics
 
get(Object) - Method in class activityconfig.MultiMapLookup
 
get(Object) - Method in class io.engineblock.activityimpl.ParameterMap
 
getAction(int) - Method in interface io.engineblock.activityapi.ActionDispenser
Resolve (find or create) an Action instance for the slot specified.
getAction() - Method in interface io.engineblock.activityapi.Motor
 
getAction(int) - Method in class io.engineblock.activityimpl.action.CoreActionDispenser
 
getAction() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
getActionDispenser(A) - Method in interface io.engineblock.activityapi.ActivityType
This method will be called once per action instance.
getActionDispenserDelegate() - Method in interface io.engineblock.activityapi.Activity
 
getActionDispenserDelegate() - Method in class io.engineblock.activityimpl.SimpleActivity
 
getActivity(ActivityDef) - Method in interface io.engineblock.activityapi.ActivityType
Create an instance of an activity from the activity type.
getActivity(ActivityDef) - Method in interface io.engineblock.activityimpl.ActivityDispenser
 
getActivityDef() - Method in interface io.engineblock.activityapi.Activity
 
getActivityDef() - Method in class io.engineblock.activityimpl.SimpleActivity
 
getActivityType() - Method in class io.engineblock.activityimpl.ActivityDef
 
getAlias() - Method in interface io.engineblock.activityapi.Activity
 
getAlias() - Method in class io.engineblock.activityimpl.ActivityDef
The alias that the associated activity instance is known by.
getAsLong() - Method in interface io.engineblock.activityapi.Input
For the sake of efficiency, ActivityMotors that consume values from this interface should do a range check after getting the value.
getAsLong() - Method in class io.engineblock.activityimpl.input.LinkedInput
 
getAsLong() - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
getAssembledActivity(ActivityDef, Map<String, Activity>) - Method in interface io.engineblock.activityapi.ActivityType
Create an instance of an activity that ties together all the components into a usable activity instance.
getAssembledBlocks() - Method in class activityconfig.AssembledStmtsDoc
 
getAssembledStatements() - Method in class activityconfig.yaml.AssembledStmtsBlock
 
getAssembledStmtsDocs(String) - Method in class activityconfig.AssembledStmtsDocList
 
getAssembledStmtsDocs() - Method in class activityconfig.AssembledStmtsDocList
 
getAtomicSlotState() - Method in class io.engineblock.activityimpl.SlotStateTracker
This is how you share the current slot state most directly, but it has a caveat.
getBaseVariableName() - Method in interface io.engineblock.extensions.ScriptingPluginInfo
 
getBindings() - Method in class activityconfig.yaml.BlockParams
 
getBlocks() - Method in class activityconfig.yaml.StmtsDoc
Return the list of statement blocks in this StmtsDoc.
getBytes() - Method in enum io.engineblock.util.Unit.Bytes
 
getCapabilityClass() - Method in class io.engineblock.metrics.CapabilityHook
 
getCapabilityClass() - Method in class io.engineblock.metrics.HistoIntervalLogger
 
getCapabilityClass() - Method in class io.engineblock.metrics.HistoStatsLogger
 
getChangeCounter() - Method in class io.engineblock.activityimpl.ActivityDef
 
getChangeCounter() - Method in class io.engineblock.activityimpl.ParameterMap
Get the atomic change counter for this parameter map.
getCode() - Method in enum io.engineblock.activityapi.RunState
 
getCurrent() - Method in interface io.engineblock.activityapi.Input
 
getCurrent() - Method in class io.engineblock.activityimpl.input.LinkedInput
 
getCurrent() - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
getCycleCount() - Method in class io.engineblock.activityimpl.ActivityDef
 
getCycleSummary() - Method in interface io.engineblock.activityapi.Activity
 
getCycleSummary() - Method in class io.engineblock.activityimpl.ActivityDef
 
getDeltaReader() - Method in interface io.engineblock.metrics.DeltaSnapshotter
 
getDeltaReader() - Method in class io.engineblock.metrics.NicerHistogram
 
getDeltaReader() - Method in class io.engineblock.metrics.NicerTimer
 
getDeltaSnapshot(long) - Method in class io.engineblock.metrics.DeltaSnapshotReader
 
getDeltaSnapshot() - Method in class io.engineblock.metrics.DeltaSnapshotReader
 
getDeltaSnapshot(long) - Method in interface io.engineblock.metrics.DeltaSnapshotter
 
getDeltaSnapshot(long) - Method in class io.engineblock.metrics.NicerHistogram
 
getDeltaSnapshot(long) - Method in class io.engineblock.metrics.NicerTimer
 
getDescription() - Method in interface io.engineblock.extensions.ScriptingPluginInfo
 
getEndCycle() - Method in class io.engineblock.activityimpl.ActivityDef
The last cycle that will be used for execution of this activity, inclusive.
getErrorWriter() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getExtensionObject(Logger, MetricRegistry, ScriptContext) - Method in interface io.engineblock.extensions.ScriptingPluginInfo
 
getInput(long) - Method in interface io.engineblock.activityapi.InputDispenser
Resolve (find or create) an Input instance for the slot specified.
getInput() - Method in interface io.engineblock.activityapi.Motor
 
getInput(long) - Method in class io.engineblock.activityimpl.input.CoreInputDispenser
 
getInput(long) - Method in class io.engineblock.activityimpl.input.SimpleInputDispenser
 
getInput() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
getInputDispenser(A) - Method in interface io.engineblock.activityapi.ActivityType
Return the InputDispenser instance that will be used by the associated activity to create Input factories for each thread slot.
getInputDispenserDelegate() - Method in interface io.engineblock.activityapi.Activity
 
getInputDispenserDelegate() - Method in class io.engineblock.activityimpl.SimpleActivity
 
getInputStream(String) - Static method in class io.engineblock.util.EngineBlockFiles
 
getInterval(long) - Method in interface io.engineblock.activityapi.Input
For the sake of efficiency, ActivityMotors that consume values from this interface should do a range check after getting the value.
getInterval(long) - Method in interface io.engineblock.activityapi.longIntervalSupplier
Get the next interval to be consumed by the caller, where the first value is the returned value, and the last value is one less than the first value plus the stride.
getInterval(long) - Method in class io.engineblock.activityimpl.input.LinkedInput
 
getInterval(long) - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
getInterval() - Method in class io.engineblock.metrics.HistoIntervalLogger
 
getInterval() - Method in class io.engineblock.metrics.HistoStatsLogger
 
getLastHistogram() - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
getLastSnapshot() - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
getLog() - Method in class io.engineblock.util.TagFilter.Result
 
getMap() - Method in class io.engineblock.util.TagFilter
 
getMax() - Method in interface io.engineblock.activityapi.Input
 
getMax() - Method in class io.engineblock.activityimpl.input.LinkedInput
 
getMax() - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
getMax() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getMean() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getMetricRegistry() - Method in interface io.engineblock.activityapi.MetricRegistryService
 
getMetricRegistry() - Static method in class io.engineblock.metrics.ActivityMetrics
 
getMin() - Method in interface io.engineblock.activityapi.Input
 
getMin() - Method in class io.engineblock.activityimpl.input.LinkedInput
 
getMin() - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
getMin() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getMotor(ActivityDef, int) - Method in interface io.engineblock.activityapi.MotorDispenser
Resolve (find or create) a Motor instance for the slot specified.
getMotor(ActivityDef, int) - Method in class io.engineblock.activityimpl.motor.CoreMotorDispenser
 
getMotorDispenser(A, InputDispenser, ActionDispenser) - Method in interface io.engineblock.activityapi.ActivityType
 
getMotorDispenserDelegate() - Method in interface io.engineblock.activityapi.Activity
 
getMotorDispenserDelegate() - Method in class io.engineblock.activityimpl.SimpleActivity
 
getMultiplier() - Method in enum io.engineblock.util.Unit.Count
 
getName() - Method in class activityconfig.AssembledStmtsDoc
 
getName() - Method in class activityconfig.yaml.AssembledStmtsBlock
 
getName() - Method in class activityconfig.yaml.BlockParams
 
getName() - Method in class activityconfig.yaml.StatementDef
 
getName() - Method in interface io.engineblock.activityapi.ActivityType
Return the short name of this activity type.
getNanos() - Method in enum io.engineblock.util.Unit.Duration
 
getNextHdrDeltaHistogram() - Method in interface io.engineblock.metrics.HdrDeltaHistogramProvider
Create a new interval histogram from the current data, then reset the histogram reservoir.
getNextHdrDeltaHistogram() - Method in class io.engineblock.metrics.NicerHistogram
 
getNextHdrDeltaHistogram() - Method in class io.engineblock.metrics.NicerTimer
 
getNextHdrHistogram() - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
getOptionalBoolean(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalDouble(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalDoubleBytes(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalDoubleUnitCount(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalInteger(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalLong(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalLongBytes(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalLongUnitCount(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalMillisUnit(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getOptionalString(String) - Method in class io.engineblock.activityimpl.ParameterMap
 
getP50ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP50ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP50s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP50us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP75ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP75ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP75s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP75us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP90ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP90ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP90s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP90us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP95ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP95ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP95s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP95us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP98ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP98ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP98s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP98us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP9999ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP9999ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP9999s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP9999us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP999ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP999ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP999s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP999us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP99ms() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP99ns() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP99s() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getP99us() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getParams() - Method in class activityconfig.yaml.BlockParams
 
getParams() - Method in interface io.engineblock.activityapi.Activity
 
getParams() - Method in class io.engineblock.activityimpl.ActivityDef
Get the parameter map, which is the backing-store for all data within an ActivityDef.
getProgress() - Method in interface io.engineblock.activityapi.ProgressMeter
 
getProgressName() - Method in interface io.engineblock.activityapi.ProgressMeter
 
getProgressState() - Method in interface io.engineblock.activityapi.ProgressMeter
 
getRateLimiter() - Method in interface io.engineblock.activityapi.RateLimiterProvider
 
getRateLimiter() - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
getReader() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getRunState() - Method in interface io.engineblock.activityapi.Activity
 
getRunState() - Method in class io.engineblock.activityimpl.SimpleActivity
 
getSize() - Method in class io.engineblock.activityimpl.ParameterMap
 
getSlotId() - Method in interface io.engineblock.activityapi.Motor
get the slotId which this motor is assigned to within the activity instance.
getSlotId() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
getSlotState() - Method in class io.engineblock.activityimpl.SlotStateTracker
 
getSlotStateTracker() - Method in interface io.engineblock.activityapi.Motor
Get a description of the current slot run status.
getSlotStateTracker() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
getSnapshot() - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
getSnapshot() - Method in class io.engineblock.metrics.NicerHistogram
Only return a new snapshot form current reservoir data if the cached one has expired.
getSnapshot() - Method in class io.engineblock.metrics.NicerTimer
 
getStartCycle() - Method in class io.engineblock.activityimpl.ActivityDef
The first cycle that will be used for execution of this activity, inclusive.
getStatement() - Method in class activityconfig.yaml.StatementDef
 
getStatements() - Method in class activityconfig.yaml.StmtsBlock
 
getStatements() - Method in class activityconfig.yaml.StmtsDoc
 
getStdDev() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getStderrText() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getStdinText() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getStdoutText() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getStmtsDocs() - Method in class activityconfig.yaml.StmtsDocList
 
getStringStringMap() - Method in class io.engineblock.activityimpl.ParameterMap
 
getTags() - Method in class activityconfig.AssembledStmtsDoc
 
getTags() - Method in class activityconfig.yaml.BlockParams
 
getTags() - Method in interface io.engineblock.util.Tagged
 
getThread() - Method in class io.engineblock.metrics.PeriodicRunnable
 
getThreads() - Method in class io.engineblock.activityimpl.ActivityDef
The number of threads (AKA slots) that the associated activity should currently be using.
getTimedLog() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getTimeLogLines() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 
getValue(double) - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getValues() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
getWriter() - Method in class io.engineblock.scripting.ScriptEnvBuffer
 

H

handleParameterMapUpdate(ParameterMap) - Method in interface io.engineblock.activityimpl.ParameterMap.Listener
 
HdrDeltaHistogramAttachment - Interface in io.engineblock.metrics
Allow a DeltaHistogram to have attached metrics that also get a copy of any input data.
HdrDeltaHistogramProvider - Interface in io.engineblock.metrics
 
histogram(ActivityDef, String) - Static method in class io.engineblock.metrics.ActivityMetrics
Create a histogram associated with an activity.
HistoIntervalLogger - Class in io.engineblock.metrics
HistoIntervalLogger runs a separate thread to snapshotAndWrite encoded histograms on a regular interval.
HistoIntervalLogger(String, File, Pattern, long) - Constructor for class io.engineblock.metrics.HistoIntervalLogger
 
HistoLogger - Interface in io.engineblock.metrics
 
HistoStatsCSVWriter - Class in io.engineblock.metrics
 
HistoStatsCSVWriter(File) - Constructor for class io.engineblock.metrics.HistoStatsCSVWriter
 
HistoStatsLogger - Class in io.engineblock.metrics
HistoIntervalLogger runs a separate thread to snapshotAndWrite encoded histograms on a regular interval.
HistoStatsLogger(String, File, Pattern, long, TimeUnit) - Constructor for class io.engineblock.metrics.HistoStatsLogger
 

I

incomplete() - Method in interface io.engineblock.activityapi.MultiPhaseAction
Signal to the caller whether or not the current multi-phase is completed.
IndicatorMode - Enum in io.engineblock.metrics
 
init() - Method in interface io.engineblock.activityapi.Action
 
initActivity() - Method in interface io.engineblock.activityapi.Activity
 
Input - Interface in io.engineblock.activityapi
An Input is the core data source for feeding actions within an activity.
InputDispenser - Interface in io.engineblock.activityapi
An InputDispenser is created for each Activity instance within a scenario.
io.engineblock.activityapi - package io.engineblock.activityapi
 
io.engineblock.activityimpl - package io.engineblock.activityimpl
 
io.engineblock.activityimpl.action - package io.engineblock.activityimpl.action
 
io.engineblock.activityimpl.input - package io.engineblock.activityimpl.input
 
io.engineblock.activityimpl.motor - package io.engineblock.activityimpl.motor
 
io.engineblock.extensions - package io.engineblock.extensions
 
io.engineblock.metrics - package io.engineblock.metrics
 
io.engineblock.scripting - package io.engineblock.scripting
 
io.engineblock.util - package io.engineblock.util
 
isAutoLoading() - Method in interface io.engineblock.extensions.ScriptingPluginInfo
If auto loading is true, then the extension will be injected into every scenario sandbox.
isEmpty() - Method in class activityconfig.MultiMapLookup
 

K

keySet() - Method in class activityconfig.MultiMapLookup
 

L

LinkedInput - Class in io.engineblock.activityimpl.input
 
LinkedInput(ActivityDef, Input) - Constructor for class io.engineblock.activityimpl.input.LinkedInput
 
load(String, String...) - Static method in class activityconfig.Statements
 
load(String, String...) - Method in class activityconfig.yaml.YamlStatementLoader
 
longIntervalSupplier - Interface in io.engineblock.activityapi
 

M

MATCH_ALL - Static variable in class io.engineblock.util.TagFilter
 
Matched(String) - Static method in class io.engineblock.util.TagFilter.Result
 
matched() - Method in class io.engineblock.util.TagFilter.Result
 
matches(String) - Method in class io.engineblock.metrics.HistoIntervalLogger
 
matches(String) - Method in class io.engineblock.metrics.HistoStatsLogger
 
matches(Map<String, String>) - Method in class io.engineblock.util.TagFilter
Although this method could early-exit for certain conditions, the full tag matching logic is allowed to complete in order to present more complete diagnostic information back to the user.
matchesMap(Map<String, String>) - Method in class io.engineblock.util.TagFilter
 
matchesTagged(Tagged) - Method in class io.engineblock.util.TagFilter
 
matchesTaggedResult(Tagged) - Method in class io.engineblock.util.TagFilter
 
meter(ActivityDef, String) - Static method in class io.engineblock.metrics.ActivityMetrics
Create a meter associated with an activity.
METRIC_FILTER - Static variable in class io.engineblock.metrics.ActivityMetrics
 
MetricRegistryService - Interface in io.engineblock.activityapi
 
microsecondsFor(String) - Static method in class io.engineblock.util.Unit
 
minutesFor(String) - Static method in class io.engineblock.util.Unit
 
Motor - Interface in io.engineblock.activityapi
The core threading harness within an activity.
MotorDispenser - Interface in io.engineblock.activityapi
A MotorDispenser is created for each Activity instance within a scenario.
msFor(String) - Static method in class io.engineblock.util.Unit
 
MultiMapLookup - Class in activityconfig
 
MultiMapLookup() - Constructor for class activityconfig.MultiMapLookup
 
MultiPhaseAction - Interface in io.engineblock.activityapi
A continuing action can ask to be iterated within the cycle.

N

nanosecondsFor(String) - Static method in class io.engineblock.util.Unit
 
NashornEvaluator<T> - Class in io.engineblock.scripting
public void setBindings(Bindings bindings, int scope);
NashornEvaluator(Class<? extends T>, Object...) - Constructor for class io.engineblock.scripting.NashornEvaluator
Create a new NashornEvaluator.
NicerHistogram - Class in io.engineblock.metrics
 
NicerHistogram(String, DeltaHdrHistogramReservoir) - Constructor for class io.engineblock.metrics.NicerHistogram
 
NicerTimer - Class in io.engineblock.metrics
 
NicerTimer(String, DeltaHdrHistogramReservoir) - Constructor for class io.engineblock.metrics.NicerTimer
 

O

onActivityDefUpdate(ActivityDef) - Method in interface io.engineblock.activityapi.ActivityDefObserver
 
onActivityDefUpdate(ActivityDef) - Method in class io.engineblock.activityimpl.input.LinkedInput
 
onActivityDefUpdate(ActivityDef) - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
onActivityDefUpdate(ActivityDef) - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
onCapableAdded(String, T) - Method in class io.engineblock.metrics.CapabilityHook
 
onCapableAdded(String, HdrDeltaHistogramAttachment) - Method in class io.engineblock.metrics.HistoIntervalLogger
 
onCapableAdded(String, HdrDeltaHistogramAttachment) - Method in class io.engineblock.metrics.HistoStatsLogger
 
onCapableRemoved(String, T) - Method in class io.engineblock.metrics.CapabilityHook
 
onCapableRemoved(String, HdrDeltaHistogramAttachment) - Method in class io.engineblock.metrics.HistoIntervalLogger
 
onCapableRemoved(String, HdrDeltaHistogramAttachment) - Method in class io.engineblock.metrics.HistoStatsLogger
 
onCounterAdded(String, Counter) - Method in class io.engineblock.metrics.CapabilityHook
 
onCounterRemoved(String) - Method in class io.engineblock.metrics.CapabilityHook
 
onGaugeAdded(String, Gauge<?>) - Method in class io.engineblock.metrics.CapabilityHook
 
onGaugeRemoved(String) - Method in class io.engineblock.metrics.CapabilityHook
 
onHistogramAdded(String, Histogram) - Method in class io.engineblock.metrics.CapabilityHook
 
onHistogramRemoved(String) - Method in class io.engineblock.metrics.CapabilityHook
 
onMeterAdded(String, Meter) - Method in class io.engineblock.metrics.CapabilityHook
 
onMeterRemoved(String) - Method in class io.engineblock.metrics.CapabilityHook
 
onTimerAdded(String, Timer) - Method in class io.engineblock.metrics.CapabilityHook
 
onTimerRemoved(String) - Method in class io.engineblock.metrics.CapabilityHook
 
outputComment(String) - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 
outputLegend() - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 
outputLogFormatVersion() - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 
outputStartTime(long) - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 
outputTimeUnit(TimeUnit) - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 

P

ParameterMap - Class in io.engineblock.activityimpl
A concurrently accessible parameter map which holds both keys and values as strings.
ParameterMap(Map<String, String>) - Constructor for class io.engineblock.activityimpl.ParameterMap
 
ParameterMap.Listener - Interface in io.engineblock.activityimpl
 
ParamsParser - Class in io.engineblock.activityimpl.motor
 
ParamsParser() - Constructor for class io.engineblock.activityimpl.motor.ParamsParser
 
parse(String) - Static method in class io.engineblock.activityimpl.motor.ParamsParser
 
parseActivityDef(String) - Static method in class io.engineblock.activityimpl.ActivityDef
 
parseActivityDefOptionally(String) - Static method in class io.engineblock.activityimpl.ActivityDef
 
parseOrException(String) - Static method in class io.engineblock.activityimpl.ParameterMap
 
parseParams(String) - Static method in class io.engineblock.activityimpl.ParameterMap
 
PeriodicRunnable<T extends Runnable> - Class in io.engineblock.metrics
This is a simple and light way to run a periodic task run
PeriodicRunnable(long, T) - Constructor for class io.engineblock.metrics.PeriodicRunnable
 
ProgressMeter - Interface in io.engineblock.activityapi
 
put(String, String) - Method in class activityconfig.MultiMapLookup
 
put(String, Object) - Method in class io.engineblock.activityimpl.ParameterMap
 
put(String, Object) - Method in interface io.engineblock.scripting.Evaluator
Set the variable environment of the evaluator
put(String, Object) - Method in class io.engineblock.scripting.NashornEvaluator
Put a varianble into the script environment
putAll(Map<? extends String, ? extends String>) - Method in class activityconfig.MultiMapLookup
 
putAll(Map<? extends String, ? extends Object>) - Method in class io.engineblock.activityimpl.ParameterMap
 

R

RateLimiterProvider - Interface in io.engineblock.activityapi
 
readFile(String) - Static method in class io.engineblock.util.EngineBlockFiles
 
remove(Object) - Method in class activityconfig.MultiMapLookup
 
remove(Object) - Method in class io.engineblock.activityimpl.ParameterMap
 
removeListener(ParameterMap.Listener) - Method in class io.engineblock.activityimpl.ParameterMap
 
reportTo(PrintStream) - Static method in class io.engineblock.metrics.ActivityMetrics
 
requestStop() - Method in interface io.engineblock.activityapi.Stoppable
Ask this component to stop cycling.
requestStop() - Method in class io.engineblock.activityimpl.input.LinkedInput
 
requestStop() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
Result(boolean, List<String>) - Constructor for class io.engineblock.util.TagFilter.Result
 
run() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
run() - Method in class io.engineblock.metrics.HistoIntervalLogger
 
run() - Method in class io.engineblock.metrics.HistoStatsLogger
 
run() - Method in class io.engineblock.metrics.PeriodicRunnable
 
RunState - Enum in io.engineblock.activityapi
 

S

SandboxPlugin - Interface in io.engineblock.extensions
Any object can be a sandbox extension.
script(String) - Method in interface io.engineblock.scripting.Evaluator
 
script(String) - Method in class io.engineblock.scripting.NashornEvaluator
Set the script that will be evaluated.
ScriptEnvBuffer - Class in io.engineblock.scripting
ScriptEnvBuffer provides a variant of SimpleScriptContext which captures all stdin, stdout, and stderr data into diagnostic character buffers.
ScriptEnvBuffer() - Constructor for class io.engineblock.scripting.ScriptEnvBuffer
 
ScriptingPluginInfo<T> - Interface in io.engineblock.extensions
Any implementation of a SandboxExtension that is found in the runtime can be automatically loaded into the scenario scripting sandbox.
secondsFor(String) - Static method in class io.engineblock.util.Unit
 
set(String, Object) - Method in class io.engineblock.activityimpl.ParameterMap
 
setAction(Action) - Method in interface io.engineblock.activityapi.Motor
Set the action on this motor.
setAction(Action) - Method in class io.engineblock.activityimpl.motor.CoreMotor
Set the action for this ActivityMotor.
setActionDispenserDelegate(ActionDispenser) - Method in interface io.engineblock.activityapi.Activity
 
setActionDispenserDelegate(ActionDispenser) - Method in class io.engineblock.activityimpl.SimpleActivity
 
setActivitiesMap(Map<String, Activity>) - Method in interface io.engineblock.activityapi.ActivitiesAware
 
setActivitiesMap(Map<String, Activity>) - Method in class io.engineblock.activityimpl.input.CoreInputDispenser
 
setBaseTime(long) - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 
setBindings(Map<String, String>) - Method in class activityconfig.yaml.BlockParams
 
setBlocks(List<StmtsBlock>) - Method in class activityconfig.yaml.StmtsDoc
 
setCycles(String) - Method in class io.engineblock.activityimpl.ActivityDef
 
setEndCycle(String) - Method in class io.engineblock.activityimpl.ActivityDef
 
setEndCycle(long) - Method in class io.engineblock.activityimpl.ActivityDef
 
setInput(Input) - Method in interface io.engineblock.activityapi.Motor
Set the input on this motor.
setInput(Input) - Method in class io.engineblock.activityimpl.motor.CoreMotor
Set the input for this ActivityMotor.
setInputDispenserDelegate(InputDispenser) - Method in interface io.engineblock.activityapi.Activity
 
setInputDispenserDelegate(InputDispenser) - Method in class io.engineblock.activityimpl.SimpleActivity
 
setMotorDispenserDelegate(MotorDispenser) - Method in interface io.engineblock.activityapi.Activity
 
setMotorDispenserDelegate(MotorDispenser) - Method in class io.engineblock.activityimpl.SimpleActivity
 
setName(String) - Method in class activityconfig.yaml.BlockParams
 
setNextValue(long) - Method in class io.engineblock.activityimpl.input.TargetRateInput
 
setParams(Map<String, String>) - Method in class activityconfig.yaml.BlockParams
 
setRunState(RunState) - Method in interface io.engineblock.activityapi.Activity
 
setRunState(RunState) - Method in class io.engineblock.activityimpl.SimpleActivity
 
setStartCycle(String) - Method in class io.engineblock.activityimpl.ActivityDef
 
setStartCycle(long) - Method in class io.engineblock.activityimpl.ActivityDef
 
setStatements(List<String>) - Method in class activityconfig.yaml.StmtsBlock
 
setStatements(List<String>) - Method in class activityconfig.yaml.StmtsDoc
 
setTags(Map<String, String>) - Method in class activityconfig.yaml.BlockParams
 
setThreads(int) - Method in class io.engineblock.activityimpl.ActivityDef
 
shutdownActivity() - Method in interface io.engineblock.activityapi.Activity
 
SimpleActivity - Class in io.engineblock.activityimpl
A default implementation of an Activity, suitable for building upon.
SimpleActivity(ActivityDef) - Constructor for class io.engineblock.activityimpl.SimpleActivity
 
SimpleInputDispenser - Class in io.engineblock.activityimpl.input
An input dispenser that returns the same rate-limiting sequence supplier to all consumers.
SimpleInputDispenser(Activity) - Constructor for class io.engineblock.activityimpl.input.SimpleInputDispenser
 
size() - Method in class activityconfig.MultiMapLookup
 
size() - Method in class io.engineblock.metrics.ConvenientSnapshot
 
size() - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
SlotStateTracker - Class in io.engineblock.activityimpl
Holds the state of a slot, allows only valid transitions, and shares the slot state as
SlotStateTracker(long) - Constructor for class io.engineblock.activityimpl.SlotStateTracker
 
startDaemonThread() - Method in class io.engineblock.metrics.PeriodicRunnable
 
startLogging() - Method in class io.engineblock.metrics.HistoIntervalLogger
By convention, it is typical for the logging application to use a comment to indicate the logging application at the head of the log, followed by the log format version, a startLogging time, and a legend (in that order).
startLogging() - Method in class io.engineblock.metrics.HistoStatsLogger
By convention, it is typical for the logging application to use a comment to indicate the logging application at the head of the log, followed by the log format version, a startLogging time, and a legend (in that order).
startMainThread() - Method in class io.engineblock.metrics.PeriodicRunnable
 
StatementDef - Class in activityconfig.yaml
 
StatementDef() - Constructor for class activityconfig.yaml.StatementDef
 
StatementDef(String, String) - Constructor for class activityconfig.yaml.StatementDef
 
Statements - Class in activityconfig
 
Statements() - Constructor for class activityconfig.Statements
 
StmtsBlock - Class in activityconfig.yaml
A StmtsDef contains a list of statements, as well as all of the optional block parameters that can be assigned to BlockParams, which includes a name, config values, data bindings, and filtering tags.
StmtsBlock() - Constructor for class activityconfig.yaml.StmtsBlock
 
StmtsBlock(List<String>) - Constructor for class activityconfig.yaml.StmtsBlock
 
StmtsDoc - Class in activityconfig.yaml
A statements doc can have either a list of statement blocks or a list of statements but not both.
StmtsDoc() - Constructor for class activityconfig.yaml.StmtsDoc
 
StmtsDocList - Class in activityconfig.yaml
 
StmtsDocList(List<StmtsDoc>) - Constructor for class activityconfig.yaml.StmtsDocList
 
Stoppable - Interface in io.engineblock.activityapi
 
StrInterpolater - Class in io.engineblock.util
 
StrInterpolater(ActivityDef...) - Constructor for class io.engineblock.util.StrInterpolater
 
StrInterpolater(Map<String, String>) - Constructor for class io.engineblock.util.StrInterpolater
 
StrInterpolater(List<Map<String, String>>) - Constructor for class io.engineblock.util.StrInterpolater
 

T

TagFilter - Class in io.engineblock.util
This class makes it easy to associate tags and tag values with Tagged items, filtering matching Tagged items from a set of candidates.
TagFilter(String) - Constructor for class io.engineblock.util.TagFilter
Create a new tag filter.
TagFilter.Result - Class in io.engineblock.util
 
Tagged - Interface in io.engineblock.util
 
takeBoolOrDefault(String, boolean) - Method in class io.engineblock.activityimpl.ParameterMap
 
takeDoubleOrDefault(String, double) - Method in class io.engineblock.activityimpl.ParameterMap
 
takeIntOrDefault(String, int) - Method in class io.engineblock.activityimpl.ParameterMap
 
takeLongOrDefault(String, Long) - Method in class io.engineblock.activityimpl.ParameterMap
 
takeStringOrDefault(String, String) - Method in class io.engineblock.activityimpl.ParameterMap
 
TargetRateInput - Class in io.engineblock.activityimpl.input
This input will provide threadsafe access to a sequence of long values.
TargetRateInput(ActivityDef) - Constructor for class io.engineblock.activityimpl.input.TargetRateInput
 
timer(ActivityDef, String) - Static method in class io.engineblock.metrics.ActivityMetrics
Create a timer associated with an activity.
toString() - Method in class io.engineblock.activityimpl.ActivityDef
 
toString() - Method in class io.engineblock.activityimpl.input.SimpleInputDispenser
 
toString() - Method in class io.engineblock.activityimpl.motor.CoreMotor
 
toString() - Method in class io.engineblock.activityimpl.ParameterMap
 
toString() - Method in class io.engineblock.activityimpl.SimpleActivity
 
toString() - Method in class io.engineblock.metrics.HistoIntervalLogger
 
toString() - Method in class io.engineblock.metrics.HistoStatsLogger
 

U

Unit - Class in io.engineblock.util
 
Unit() - Constructor for class io.engineblock.util.Unit
 
Unit.Bytes - Enum in io.engineblock.util
 
Unit.Count - Enum in io.engineblock.util
 
Unit.Duration - Enum in io.engineblock.util
 
Unmatched(String) - Static method in class io.engineblock.util.TagFilter.Result
 
update(long) - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
 
update(long) - Method in class io.engineblock.metrics.NicerHistogram
 
update(long, TimeUnit) - Method in class io.engineblock.metrics.NicerTimer
 

V

valueOf(String) - Static method in enum io.engineblock.activityapi.RunState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.engineblock.metrics.IndicatorMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.engineblock.util.Unit.Bytes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.engineblock.util.Unit.Count
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.engineblock.util.Unit.Duration
Returns the enum constant of this type with the specified name.
valueOfSuffix(String) - Static method in enum io.engineblock.util.Unit.Bytes
 
valueOfSuffix(String) - Static method in enum io.engineblock.util.Unit.Count
 
valueOfSuffix(String) - Static method in enum io.engineblock.util.Unit.Duration
 
values() - Method in class activityconfig.MultiMapLookup
 
values() - Static method in enum io.engineblock.activityapi.RunState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.engineblock.metrics.IndicatorMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.engineblock.util.Unit.Bytes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.engineblock.util.Unit.Count
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.engineblock.util.Unit.Duration
Returns an array containing the constants of this enum type, in the order they are declared.

W

write(HistogramLogWriter) - Method in class io.engineblock.metrics.DeltaHdrHistogramReservoir
Write the last results via the log writer.
writeInterval(Histogram) - Method in class io.engineblock.metrics.HistoStatsCSVWriter
 

Y

YamlStatementLoader - Class in activityconfig.yaml
 
YamlStatementLoader() - Constructor for class activityconfig.yaml.YamlStatementLoader
 
A B C D E F G H I K L M N O P R S T U V W Y 
Skip navigation links

Copyright © 2017. All rights reserved.