com.intel.cosbench.controller.repository
Class RAMWorkloadRepository
java.lang.Object
com.intel.cosbench.controller.repository.RAMWorkloadRepository
- All Implemented Interfaces:
- WorkloadListener, WorkloadRepository
public class RAMWorkloadRepository
- extends java.lang.Object
- implements WorkloadRepository, WorkloadListener
This class represents one in-memory repository to store all workloads information.
- Author:
- ywang19
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RAMWorkloadRepository
public RAMWorkloadRepository()
getSize
public int getSize()
- Specified by:
getSize
in interface WorkloadRepository
saveWorkload
public void saveWorkload(WorkloadContext workload)
- Specified by:
saveWorkload
in interface WorkloadRepository
getWorkload
public WorkloadContext getWorkload(java.lang.String id)
- Specified by:
getWorkload
in interface WorkloadRepository
getAllWorkloads
public WorkloadContext[] getAllWorkloads()
- Specified by:
getAllWorkloads
in interface WorkloadRepository
getActiveWorkloads
public WorkloadContext[] getActiveWorkloads()
- Specified by:
getActiveWorkloads
in interface WorkloadRepository
getInactiveWorkloads
public WorkloadContext[] getInactiveWorkloads()
- Specified by:
getInactiveWorkloads
in interface WorkloadRepository
workloadStarted
public void workloadStarted(WorkloadContext workload)
- Specified by:
workloadStarted
in interface WorkloadListener
workloadStopped
public void workloadStopped(WorkloadContext workload)
- Specified by:
workloadStopped
in interface WorkloadListener