com.intel.cosbench.config
Class Work

java.lang.Object
  extended by com.intel.cosbench.config.Work
All Implemented Interfaces:
java.lang.Iterable<Operation>

public class Work
extends java.lang.Object
implements java.lang.Iterable<Operation>

The model class mapping to "work" in configuration xml with following form:

Author:
ywang19

Constructor Summary
Work()
           
Work(java.lang.String name)
           
Work(java.lang.String name, java.lang.String type)
           
 
Method Summary
 void addOperation(Operation op)
           
 Auth getAuth()
           
 java.lang.String getConfig()
           
 java.lang.String getDivision()
           
 java.lang.String getDriver()
           
 int getInterval()
           
 java.lang.String getName()
           
 java.util.List<Operation> getOperations()
           
 int getRampdown()
           
 int getRampup()
           
 int getRuntime()
           
 Storage getStorage()
           
 long getTotalBytes()
           
 int getTotalOps()
           
 java.lang.String getType()
           
 int getWorkers()
           
 java.util.Iterator<Operation> iterator()
           
 void setAuth(Auth auth)
           
 void setConfig(java.lang.String config)
           
 void setDivision(java.lang.String division)
           
 void setDriver(java.lang.String driver)
           
 void setInterval(int interval)
           
 void setName(java.lang.String name)
           
 void setOperations(java.util.List<Operation> operations)
           
 void setRampdown(int rampdown)
           
 void setRampup(int rampup)
           
 void setRuntime(int runtime)
           
 void setStorage(Storage storage)
           
 void setTotalBytes(long totalBytes)
           
 void setTotalOps(int totalOps)
           
 void setType(java.lang.String type)
           
 void setWorkers(int workers)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Work

public Work()

Work

public Work(java.lang.String name)

Work

public Work(java.lang.String name,
            java.lang.String type)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getWorkers

public int getWorkers()

setWorkers

public void setWorkers(int workers)

getInterval

public int getInterval()

setInterval

public void setInterval(int interval)

getDivision

public java.lang.String getDivision()

setDivision

public void setDivision(java.lang.String division)

getRuntime

public int getRuntime()

setRuntime

public void setRuntime(int runtime)

getRampup

public int getRampup()

setRampup

public void setRampup(int rampup)

getRampdown

public int getRampdown()

setRampdown

public void setRampdown(int rampdown)

getTotalOps

public int getTotalOps()

setTotalOps

public void setTotalOps(int totalOps)

getTotalBytes

public long getTotalBytes()

setTotalBytes

public void setTotalBytes(long totalBytes)

getDriver

public java.lang.String getDriver()

setDriver

public void setDriver(java.lang.String driver)

getConfig

public java.lang.String getConfig()

setConfig

public void setConfig(java.lang.String config)

getAuth

public Auth getAuth()

setAuth

public void setAuth(Auth auth)

getStorage

public Storage getStorage()

setStorage

public void setStorage(Storage storage)

getOperations

public java.util.List<Operation> getOperations()

setOperations

public void setOperations(java.util.List<Operation> operations)

addOperation

public void addOperation(Operation op)

iterator

public java.util.Iterator<Operation> iterator()
Specified by:
iterator in interface java.lang.Iterable<Operation>

validate

public void validate()