Class ExactSchedulingFactory
- java.lang.Object
-
- edu.kit.ipd.sdq.pcm.simulation.scheduler.exact.ExactSchedulingFactory
-
public class ExactSchedulingFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.log4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description ExactSchedulingFactory(de.uka.ipd.sdq.scheduler.SchedulerModel model)
ExactSchedulingFactory(de.uka.ipd.sdq.scheduler.SchedulerModel model, String schedulerConfigurationModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ILoadBalancer
createLoadBalancer(LoadBalancing load_balancing)
IProcessSelector
createProcessSelector(ProcessSelection processSelection)
IResourceInstance
createResourceInstance(int index, de.uka.ipd.sdq.scheduler.IActiveResource containing_resource)
de.uka.ipd.sdq.scheduler.IRunningProcess
createRunningProcess(de.uka.ipd.sdq.scheduler.ISchedulableProcess process, ProcessConfiguration configuration, ActiveResourceConfiguration resourceConfiguration)
de.uka.ipd.sdq.scheduler.IActiveResource
getResource(de.uka.ipd.sdq.scheduler.SchedulerModel model, String schedulerName, long numReplicas, String sensorDescription, de.uka.ipd.sdq.scheduler.resources.active.IResourceTableManager resourceTableManager)
-
-
-
Constructor Detail
-
ExactSchedulingFactory
public ExactSchedulingFactory(de.uka.ipd.sdq.scheduler.SchedulerModel model)
-
ExactSchedulingFactory
public ExactSchedulingFactory(de.uka.ipd.sdq.scheduler.SchedulerModel model, String schedulerConfigurationModel)
-
-
Method Detail
-
getResource
public de.uka.ipd.sdq.scheduler.IActiveResource getResource(de.uka.ipd.sdq.scheduler.SchedulerModel model, String schedulerName, long numReplicas, String sensorDescription, de.uka.ipd.sdq.scheduler.resources.active.IResourceTableManager resourceTableManager)
-
createResourceInstance
public IResourceInstance createResourceInstance(int index, de.uka.ipd.sdq.scheduler.IActiveResource containing_resource)
-
createRunningProcess
public de.uka.ipd.sdq.scheduler.IRunningProcess createRunningProcess(de.uka.ipd.sdq.scheduler.ISchedulableProcess process, ProcessConfiguration configuration, ActiveResourceConfiguration resourceConfiguration)
-
createLoadBalancer
public ILoadBalancer createLoadBalancer(LoadBalancing load_balancing)
-
createProcessSelector
public IProcessSelector createProcessSelector(ProcessSelection processSelection)
-
-