com.intel.cosbench.controller.model
Class StageContext
java.lang.Object
com.intel.cosbench.controller.model.StageContext
- All Implemented Interfaces:
- Benchmark, LifeCycle, StageInfo
public class StageContext
- extends java.lang.Object
- implements StageInfo
This class encapsulates one work stage.
- Author:
- ywang19
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StageContext
public StageContext()
getId
public java.lang.String getId()
- Specified by:
getId
in interface StageInfo
setId
public void setId(java.lang.String id)
getState
public StageState getState()
- Specified by:
getState
in interface StageInfo
setState
public void setState(StageState state)
getStateHistory
public StateInfo[] getStateHistory()
- Specified by:
getStateHistory
in interface StageInfo
getStage
public Stage getStage()
- Specified by:
getStage
in interface StageInfo
setStage
public void setStage(Stage stage)
getWorkCount
public int getWorkCount()
- Specified by:
getWorkCount
in interface StageInfo
getWorkerCount
public int getWorkerCount()
- Specified by:
getWorkerCount
in interface StageInfo
getOperations
public java.util.Set<java.lang.String> getOperations()
- Specified by:
getOperations
in interface StageInfo
getInterval
public int getInterval()
- Specified by:
getInterval
in interface StageInfo
setInterval
public void setInterval(int interval)
getScheduleRegistry
public ScheduleRegistry getScheduleRegistry()
setScheduleRegistry
public void setScheduleRegistry(ScheduleRegistry scheduleRegistry)
getTaskRegistry
public TaskRegistry getTaskRegistry()
getTaskCount
public int getTaskCount()
- Specified by:
getTaskCount
in interface StageInfo
getTaskInfos
public TaskInfo[] getTaskInfos()
- Specified by:
getTaskInfos
in interface StageInfo
setTaskRegistry
public void setTaskRegistry(TaskRegistry taskRegistry)
getSnapshot
public Snapshot getSnapshot()
- Specified by:
getSnapshot
in interface Benchmark
getReport
public Report getReport()
- Specified by:
getReport
in interface Benchmark
setReport
public void setReport(Report report)
getSnapshots
public Snapshot[] getSnapshots()
- Specified by:
getSnapshots
in interface StageInfo
makeSnapshot
public void makeSnapshot()
addListener
public void addListener(StageListener listener)
disposeRuntime
public void disposeRuntime()
- Specified by:
disposeRuntime
in interface LifeCycle