|
|||||||||
| 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 | ||||||||