|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Agent | The methods in this interface are the public face of all benchmark agents. |
Master | Remote interface for calling back to the master. |
Class Summary | |
---|---|
AgentImpl | AgentImpl executes the driver threads of any given subtype. |
AgentThread | Abstract superclass for all driver threads. |
BenchmarkDefinition | Implements the basic benchmark, driver, and operation definitions. |
Cycle | Super class of all distributions. |
CycleThread | A driver thread that controls the run by ramp up, steady state, and ramp down cycles. |
DriverContext | DriverContext is the point of communication between the developer-provided driver and the Faban driver framework. |
DriverContext.TimingInfo | TimingInfo is a value object that contains individual timing records for each operation. |
FixedSequence | The implementation of the fixed sequence annotation. |
FixedSequence.Selector | The selector implementation for the fixed sequence. |
FixedTime | Implements the fixed time setting for an operation. |
FlatMix | The implementation of the flat mix annotation. |
FlatMix.Selector | The selector implementation for the FlatMix. |
FlatSequenceMix | The implementation of the flat sequence mix annotation. |
FlatSequenceMix.Selector | The selector implementation for the FlatSequenceMix. |
MasterImpl | This is the main Master class for running a Faban driver. |
MatrixMix | The implementation of the matrix mix annotation, provides all utilities for matrix mix. |
MatrixMix.Selector | Selector implementation for the matrix mix. |
Metrics | Generic statistics collection and reporting facility. |
Mix | Superclass of all mixes. |
Mix.Selector | The per-thread selector is used in the AgentThread for selection of the operation. |
NegativeExponential | Implements the negative exponential distribution/selection. |
NullContext | The null context is used for testing driver code for the Faban driver framework without actually running the agents. |
PingMaster | Ping the master, potentially waiting on a state to be achieved. |
Result | The implementation of the Result abstract class. |
RunInfo | RunInfo This class contains the run parameters used for the run. |
RunInfo.AgentInfo | Information passed to individual agents. |
RunInfo.DriverConfig | The RunInfo.DriverConfig for a specific driver. |
RuntimeMetrics | The runtime metrics is used for communicating runtime stats from the agents to the master. |
TimeThread | A driver thread that controls the run by ramp up, steady state, and ramp down times. |
TimeThreadWithBackground | /** A driver thread that controls the run by ramp up, steady state, and ramp down times, and allows for a pseudo-background thread used to simulate actions regularly taken by a fat client like timed operations. |
Uniform | Implements the uniform distribution/selection. |
VariableLoadHandler | The variable load handler provides the load indexes for load variation. |
VariableLoadHandler.VariableLoad | The load variation bucket. |
VariableLoadHandlerThread | The VariableLoadHandlerThread controls the active threads the driver applies and holds the rest of the threads idle. |
Enum Summary | |
---|---|
AgentThread.RunState | The various run states for an AgentThread . |
MasterState | MasterState allows querying the state of the master. |
The driver engine core. All the logic driving the benchmark is here. This package should never be imported by a client program.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |