Serialized Form


Package com.sun.faban.common

Class com.sun.faban.common.Command extends Object implements Serializable

serialVersionUID: 20070523L

Serialized Fields

command

List<E> command

env

String[] env

dir

String dir

process

Process process

synchronous

boolean synchronous

remote

boolean remote

killed

boolean killed

level

Level[] level

streamHandling

int[] streamHandling

streamMatch

String[] streamMatch

stream

InputStream[] stream

outputFile

String[] outputFile

outputFileAppend

boolean[] outputFileAppend

forceFile

boolean[] forceFile

daemon

boolean daemon

input

byte[] input

inputFile

String inputFile

handleList

List<E> handleList

Class com.sun.faban.common.CommandHandleImpl_Stub extends RemoteStub implements Serializable

serialVersionUID: 2L

Class com.sun.faban.common.FileTransfer extends Object implements Serializable

serialVersionUID: 20090812L

Serialization Methods

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Throws:
IOException

Class com.sun.faban.common.NameValuePair extends Object implements Serializable

serialVersionUID: 20070523L

Serialized Fields

name

String name
The name part.


value

Object value
The value part.

Class com.sun.faban.common.RegistryImpl extends UnicastRemoteObject implements Serializable

serialVersionUID: 20070523L

Serialized Fields

servicesTable

HashMap<K,V> servicesTable

servicesTypeTable

HashMap<K,V> servicesTypeTable

Class com.sun.faban.common.RegistryImpl_Stub extends RemoteStub implements Serializable

serialVersionUID: 2L


Package com.sun.faban.driver

Class com.sun.faban.driver.ConfigurationException extends Exception implements Serializable

serialVersionUID: 1L

Class com.sun.faban.driver.DefinitionException extends Exception implements Serializable

serialVersionUID: 1L

Class com.sun.faban.driver.ExpectedException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

logged

boolean logged

Class com.sun.faban.driver.FatalException extends RuntimeException implements Serializable

serialVersionUID: 1L

Serialized Fields

logged

boolean logged

Package com.sun.faban.driver.engine

Class com.sun.faban.driver.engine.AgentImpl extends UnicastRemoteObject implements Serializable

serialVersionUID: 1L

Serialized Fields

master

Master master

runInfo

RunInfo runInfo

driverType

int driverType

timer

Timer timer

agentThreads

AgentThread[] agentThreads

agentType

String agentType

numThreads

int numThreads

driverBase

String driverBase

host

String host

logger

Logger logger

agentName

String agentName

agentId

String agentId

displayName

String displayName

className

String className

startTime

long startTime

threadStartLatch

CountDownLatch threadStartLatch

timeSetLatch

CountDownLatch timeSetLatch

preRunLatch

CountDownLatch preRunLatch

startLatch

CountDownLatch startLatch

finishLatch

CountDownLatch finishLatch

postRunLatch

CountDownLatch postRunLatch

runAborted

boolean runAborted

statsCollector

com.sun.faban.driver.engine.AgentImpl.StatsCollector statsCollector

loadSwitchTime

long loadSwitchTime

runningThreads

int runningThreads

threadController

VariableLoadHandlerThread threadController

earliestStartTime

long earliestStartTime

Class com.sun.faban.driver.engine.BenchmarkDefinition extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

String name

version

String version

drivers

com.sun.faban.driver.engine.BenchmarkDefinition.Driver[] drivers

runControl

RunControl runControl

metric

String metric

scaleName

String scaleName

scaleUnit

String scaleUnit

configPrecedence

boolean configPrecedence

Class com.sun.faban.driver.engine.Cycle extends Object implements Serializable

Serialized Fields

cycleType

CycleType cycleType

cycleDeviation

double cycleDeviation

Class com.sun.faban.driver.engine.FixedSequence extends Mix implements Serializable

serialVersionUID: 1L

Class com.sun.faban.driver.engine.FixedTime extends Cycle implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException
Serialized Fields

cycleTime

long cycleTime

Class com.sun.faban.driver.engine.FlatMix extends Mix implements Serializable

serialVersionUID: 1L

Serialized Fields

mix

double[] mix

Class com.sun.faban.driver.engine.FlatSequenceMix extends Mix implements Serializable

serialVersionUID: 1L

Serialized Fields

operationNames

String[] operationNames

operationSequences

int[][] operationSequences

mix

double[] mix

normalizedMix

double[] normalizedMix

Class com.sun.faban.driver.engine.MasterImpl extends UnicastRemoteObject implements Serializable

serialVersionUID: 1L

Serialized Fields

className

String className

logger

Logger logger

benchDef

BenchmarkDefinition benchDef

agentRefs

Agent[][] agentRefs
Remote references for each agentImpl of each driver type.


agentThreads

int[] agentThreads
Threads required per agentImpl for each driver.


remainderThreads

int[] remainderThreads
Remaining threads to be distributed to the first agents.


runInfo

RunInfo runInfo
The RunInfo structure.


timer

Timer timer
The time recorder.


runAborted

boolean runAborted

stateLock

Object stateLock
The lock object for the state.


state

MasterState state
The current state of the master.


scheduler

Timer scheduler
The scheduler used in the master.


statsWriter

com.sun.faban.driver.engine.MasterImpl.StatsWriter statsWriter

Class com.sun.faban.driver.engine.MatrixMix extends Mix implements Serializable

serialVersionUID: 1L

Serialized Fields

mix

double[][] mix

Class com.sun.faban.driver.engine.Metrics extends Object implements Serializable

serialVersionUID: 32009L

Serialized Fields

fineRespBucketSize

long fineRespBucketSize
Size of the fine response time bucket.


coarseRespBucketSize

long coarseRespBucketSize
Size of the coarse response time bucket.


fineRespHistMax

long fineRespHistMax
Max fine response time.


coarseRespHistMax

long coarseRespHistMax
Max coarse response time.


delayBucketSize

long delayBucketSize
Size of each delay time bucket, in ns.


graphBucketSize

long graphBucketSize
Size of each graph bucket, in ns.


graphBuckets

int graphBuckets
Number of graph buckets.


threadCnt

int threadCnt

txCntStdy

int[] txCntStdy
Number of successful transactions during steady state. This is used for final reporting and in-flight reporting of averages.


txCntTotal

int[] txCntTotal
Number of successful transactions total. This is used for in-flight reporting only.


errCntStdy

int[] errCntStdy
Number of failed transactions during steady state. This is used for final reporting and in-flight reporting of averages.


errCntTotal

int[] errCntTotal
Number of failed transactions total. This is used for in-flight reporting only.


delayCntStdy

int[] delayCntStdy
Number of transactions the delay time was successfuly recorded. Note that some transactions while failing may still have the delay time recorded. Transactions that do not have the delay time recorded are transactions that fail before the critical section.


respSumStdy

double[] respSumStdy
Sum of response times during steady state. This is used for final reporting and runtime reporting of averages.


respSumTotal

double[] respSumTotal
Sum of response times total. This is used for runtime reporting only.


hiRespSumStdy

double[] hiRespSumStdy
Sum of high response times that fall into the overflow bucket. This is used for calculating the representative value for the overflow bucket to establish a reasonable standard deviation.


sumSquaresStdy

double[] sumSquaresStdy
Sum of squares of the deviation during steady state.


sumSquaresTotal

double[] sumSquaresTotal
Overall sum of squares of the deviation.


respMax

long[] respMax
Max. response time.


delaySum

long[] delaySum
Sum of delay (cycle/think) times.


targetedDelaySum

long[] targetedDelaySum
Targeted delay times.


delayMax

long[] delayMax
Maximum delay times.


delayMin

long[] delayMin
Minimum delay times.


cycleSum

long cycleSum
Sum of cycle time (not think time) for little's law verification.


respHist

int[][] respHist
Response time histogram.


delayHist

int[][] delayHist
Histogram of actual delay times.


targetedDelayHist

int[][] targetedDelayHist
Histogram of selected delay times.


startTime

long startTime
Start time as absolute time, in ms.


endTime

long endTime
End time as ms offset from start time.


thruputGraph

int[][] thruputGraph
The thruput graph. This is updated throughout the run, not only in steady state. The graph accumulates tx count during the run. The final results need to be divided by the graph bucket size.


respGraph

long[][] respGraph
Graph of accumulated response times over the course of the run. This data need to be divided by the accumulated tx count for the bucket to get the avg response time in that bucket.


metricAttachments

LinkedHashMap<K,V> metricAttachments
The attached custom metrics.


tableAttachments

LinkedHashMap<K,V> tableAttachments
The attached custom table metrics.


metric

double metric
The final resulting metric. This field is only populated after printing the summary report


host

String host
Originating host name.


driverType

int driverType
Type id of the driver.


driverName

String driverName
Name of the driver.


txTypes

int txTypes
Number of operations in the driver.


txNames

String[] txNames
List of operation names.


stdyState

int stdyState
Run steady state, in milliseconds.

Class com.sun.faban.driver.engine.Mix extends Object implements Serializable

Serialized Fields

operations

com.sun.faban.driver.engine.BenchmarkDefinition.Operation[] operations

deviation

double deviation

className

String className
The actual class name of the implementing subclass.

Class com.sun.faban.driver.engine.NegativeExponential extends Cycle implements Serializable

serialVersionUID: 1L

Serialized Fields

cycleMin

long cycleMin

cycleMean

long cycleMean

cycleMax

long cycleMax

truncate

boolean truncate

Class com.sun.faban.driver.engine.RunInfo extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

resultsDir

String resultsDir
The results directory.


scale

int scale
Scale of the run.


audit

boolean audit
Whether audit is on or not. This is not used.


runId

String runId
The run ID.


rampUp

int rampUp
Ramp Up, in seconds.


rampDown

int rampDown
Ramp Down, in seconds.


stdyState

int stdyState
Steady State, in seconds.


variableLoad

boolean variableLoad
Use varable load or not.


variableLoadFile

String variableLoadFile
Variable load input file.


variableLoadHandler

VariableLoadHandler variableLoadHandler
The load adjuster for variable load.


simultaneousStart

boolean simultaneousStart
Whether all threads start simultaneously.


parallelAgentThreadStart

boolean parallelAgentThreadStart
Whether agents start in parallel.


msBetweenThreadStart

int msBetweenThreadStart
Milliseconds between thread start.


benchStartTime

int benchStartTime
The benchmark start time, relative to the timer.


start

long start
The actual millisec start time.


maxRunTime

int maxRunTime
The maximum run time, used only for cycle runs.


graphInterval

int graphInterval
The time interval for graphing.


runtimeStatsEnabled

boolean runtimeStatsEnabled
Whether the runtime stats are enabled.


runtimeStatsInterval

int runtimeStatsInterval
Interval for runtime stats.


driverConfig

RunInfo.DriverConfig driverConfig
The current driver config object.


agentInfo

RunInfo.AgentInfo agentInfo
The current agent information.


defBytes

byte[] defBytes
fhb bytes defining a class.

Class com.sun.faban.driver.engine.RunInfo.AgentInfo extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

agentNumber

int agentNumber
Agent number.


startThreadNumber

int startThreadNumber
Starting thread number.


threads

int threads
Number of threads.


agentScale

double agentScale
Scale of the agent.

Class com.sun.faban.driver.engine.RunInfo.DriverConfig extends com.sun.faban.driver.engine.BenchmarkDefinition.Driver implements Serializable

serialVersionUID: 1L

Serialized Fields

runControl

RunControl runControl
The reference to runControl.


numAgents

int numAgents
Number of agents.


numThreads

int numThreads
Number of threads.


graphInterval

int graphInterval
Graph bucket interval. Overrides the bucket interval of the run.


runtimeStatsTarget

String runtimeStatsTarget
Target for runtime stats, currently unused.


rootElement

Element rootElement
Root element of the configuration DOM tree.


properties

Element properties
Property element of the configuration DOM tree.

Class com.sun.faban.driver.engine.RuntimeMetrics extends Object implements Serializable

serialVersionUID: 33009L

Serialized Fields

sequence

int sequence

timestamp

int timestamp
The timestamp of this RuntimeMetrics in ms from the start of rampup.


driverType

int driverType

txTypes

int txTypes

fineRespBucketSize

long fineRespBucketSize
Size of the fine response time buckets.


coarseRespBucketSize

long coarseRespBucketSize
Size of the coarse response time buckets.


fineRespHistMax

long fineRespHistMax
Max fine response time.


coarseRespHistMax

long coarseRespHistMax
Max coarse response time.


txCntStdy

int[] txCntStdy
Number of successful transactions during steady state. This is used for final reporting and in-flight reporting of averages.


txCntTotal

int[] txCntTotal
Number of successful transactions total. This is used for in-flight reporting only.


errCntStdy

int[] errCntStdy
Number of failed transactions during steady state. This is used for final reporting and in-flight reporting of averages.


errCntTotal

int[] errCntTotal
Number of failed transactions total. This is used for in-flight reporting only.


respSumStdy

double[] respSumStdy
Sum of response times during steady state.


respSumTotal

double[] respSumTotal
Sum of response times total.


hiRespSumStdy

double[] hiRespSumStdy
Sum of the overflow response time.


sumSquaresStdy

double[] sumSquaresStdy
The sum squares of the deviations in steady state.


sumSquaresTotal

double[] sumSquaresTotal
The sum squares of the deviations total.


respHist

int[][] respHist
Response time histogram.

Class com.sun.faban.driver.engine.Uniform extends Cycle implements Serializable

serialVersionUID: 1L

Serialized Fields

cycleMin

long cycleMin

cycleMax

long cycleMax

Package com.sun.faban.driver.util

Class com.sun.faban.driver.util.ContentSizeStats extends Object implements Serializable

Serialized Fields

sumContentSize

long[] sumContentSize
The sum of content sizes.

Class com.sun.faban.driver.util.Timer extends Object implements Serializable

Serialized Fields

epochMillis

long epochMillis
The millisec epoch time of this benchmark.


compensation

long compensation

deviation

double deviation

debug

Boolean debug

Package com.sun.faban.harness

Class com.sun.faban.harness.ConfigurationException extends Exception implements Serializable

Class com.sun.faban.harness.FabanHostUnknownException extends RuntimeException implements Serializable

Class com.sun.faban.harness.WildcardFileFilter extends Object implements Serializable

Serialized Fields

pattern

Pattern pattern

Package com.sun.faban.harness.agent

Class com.sun.faban.harness.agent.CmdAgentImpl extends UnicastRemoteObject implements Serializable

Serialized Fields

handleList

List<E> handleList

timer

Timer timer

baseClassPath

String[] baseClassPath

allClassPath

String[] allClassPath

libPath

String libPath

binMap

Map<K,V> binMap

javaCmd

ArrayList<E> javaCmd

Class com.sun.faban.harness.agent.FileAgentImpl extends UnicastRemoteObject implements Serializable

Serialized Fields

logger

Logger logger

Class com.sun.faban.harness.agent.FileServiceException extends Exception implements Serializable

Class com.sun.faban.harness.agent.OracleAgentImpl extends UnicastRemoteObject implements Serializable

Serialized Fields

cmdAgent

CmdAgent cmdAgent
Deprecated. 

fa

FileAgent fa
Deprecated. 

configFiles

Properties configFiles
Deprecated. 

startupConf

String startupConf
Deprecated. 

oracleHome

String oracleHome
Deprecated. 

oracleSid

String oracleSid
Deprecated. 

args

String[] args
Deprecated. 

listenerRunning

boolean listenerRunning
Deprecated. 

started

boolean started
Deprecated. 

logger

Logger logger
Deprecated. 

Class com.sun.faban.harness.agent.ToolAgentImpl extends UnicastRemoteObject implements Serializable

Serialized Fields

toolNames

String[] toolNames

tools

ToolWrapper[] tools

numTools

int numTools

logger

Logger logger

latch

CountDownLatch latch

Package com.sun.faban.harness.common

Class com.sun.faban.harness.common.BenchmarkDescription extends Object implements Serializable

Serialized Fields

bannerPage

String bannerPage
Banner page for the benchmark.


shortName

String shortName
The short name of the benchmark, and also the directory names.


name

String name
The full name of the benchmark. This name may contain spaces.


version

String version
The version of the benchmark.


configForm

String configForm
The form used to configure the benchmark.


configStylesheet

String configStylesheet
The stylesheet used to format the form, if any.


configFileName

String configFileName
The file used for configuring the benchmark.


resultFilePath

String resultFilePath
The result file path relative to the output directory.


benchmarkClass

String benchmarkClass
The benchmark class name.


metric

String metric
The benchmark metric.


scaleName

String scaleName
The name of the benchmark scale.


scaleUnit

String scaleUnit
The name of the benchmark unit.

Class com.sun.faban.harness.common.Run extends Object implements Serializable

Serialized Fields

benchDesc

BenchmarkDescription benchDesc

outdir

String outdir

runqdir

String runqdir

runSeq

String runSeq

runId

String runId

inRunQ

boolean inRunQ

formatter

SimpleDateFormat formatter

Package com.sun.faban.harness.engine

Class com.sun.faban.harness.engine.RunEntryException extends Exception implements Serializable


Package com.sun.faban.harness.logging

Class com.sun.faban.harness.logging.TimedOutException extends Exception implements Serializable

Class com.sun.faban.harness.logging.UnsupportedProtocolException extends Exception implements Serializable


Package com.sun.faban.harness.services

Class com.sun.faban.harness.services.ServiceContext extends Object implements Serializable

serialVersionUID: 20090504L

Serialized Fields

desc

ServiceDescription desc
The service description describing this context.


role

String role

hosts

String[] hosts

uniqueHosts

String[] uniqueHosts

hostPorts

List<E> hostPorts

uniqueHostPorts

List<E> uniqueHostPorts

steadyState

String steadyState

servicePath

String servicePath

restart

boolean restart

properties

Properties properties

Class com.sun.faban.harness.services.ServiceDescription extends Object implements Serializable

serialVersionUID: 20090504L

Serialized Fields

id

String id
The service identifier.


serviceClass

String serviceClass
The service class name.


locationType

String locationType
The type of the deploy location, service or benchmark.


location

String location
The deploy location. The name of the deploy jar.


Package com.sun.faban.harness.tools

Class com.sun.faban.harness.tools.MasterToolContext extends Object implements Serializable

serialVersionUID: 20090504L

Serialized Fields

toolId

String toolId

tool

String tool

toolDesc

ToolDescription toolDesc

serviceCtx

ServiceContext serviceCtx

params

String params

Class com.sun.faban.harness.tools.ToolContext extends MasterToolContext implements Serializable

Serialized Fields

localOutputFile

String localOutputFile

wrapper

ToolWrapper wrapper

toolPath

String toolPath

Class com.sun.faban.harness.tools.ToolDescription extends Object implements Serializable

serialVersionUID: 20090504L

Serialized Fields

id

String id

toolClass

String toolClass

serviceName

String serviceName

locationType

String locationType

location

String location

service

ServiceDescription service

Package com.sun.faban.harness.util

Class com.sun.faban.harness.util.DeployException extends Exception implements Serializable

Class com.sun.faban.harness.util.XMLException extends RuntimeException implements Serializable


Package com.sun.faban.harness.webclient

Class com.sun.faban.harness.webclient.CLIServlet extends HttpServlet implements Serializable

Class com.sun.faban.harness.webclient.ContentReader extends HttpServlet implements Serializable

Serialized Fields

bufferPool

com.sun.faban.harness.webclient.ContentReader.ObjectPool bufferPool

Class com.sun.faban.harness.webclient.Deployer extends HttpServlet implements Serializable

Class com.sun.faban.harness.webclient.Dispatcher extends HttpServlet implements Serializable

Class com.sun.faban.harness.webclient.LogReader extends HttpServlet implements Serializable

Serialized Fields

ctx

ServletContext ctx

Class com.sun.faban.harness.webclient.ResultAction.EditAnalysisModel extends Object implements Serializable

Serialized Fields

head

String head
The header, usually the process type.


type

String type
The type string in all lowercase.


runList

String runList
The string representation of the list of runs to analyze.


name

String name
The analysis name.


runIds

String[] runIds
The run ids to analyze.

Class com.sun.faban.harness.webclient.ResultAction.EditArchiveModel extends Object implements Serializable

Serialized Fields

head

String head
The display header.


runIds

String[] runIds
The run id of the runs to archive.


duplicates

Set<E> duplicates
The set of duplicate runs.


results

RunResult[] results
The list of run result objects.

Class com.sun.faban.harness.webclient.RunResult.Target extends Object implements Serializable

Serialized Fields

name

String name

owner

String owner

tags

String tags

runs

String runs

status

String status

metric

String metric

metricunit

String metricunit

achievedMetric

String achievedMetric

achievedMetricunit

String achievedMetricunit

red

String red

orange

String orange

yellow

String yellow

Class com.sun.faban.harness.webclient.RunRetriever extends HttpServlet implements Serializable

Class com.sun.faban.harness.webclient.RunUploader extends HttpServlet implements Serializable

Class com.sun.faban.harness.webclient.TagEngine extends Object implements Serializable

serialVersionUID: 20090302L

Serialized Fields

tagEntries

HashMap<K,V> tagEntries

runEntries

HashMap<K,V> runEntries

rwl

ReentrantReadWriteLock rwl

wlock

Lock wlock

rlock

Lock rlock

Class com.sun.faban.harness.webclient.XFormServlet extends HttpServlet implements Serializable

Serialized Fields

configFile

String configFile

ctxRoot

String ctxRoot

uploadDir

String uploadDir

xsltDir

String xsltDir

errPage

String errPage

ctx

ServletContext ctx