Package de.uka.ipd.sdq.scheduler.factory
Class SchedulingFactory
java.lang.Object
de.uka.ipd.sdq.scheduler.factory.SchedulingFactory
- All Implemented Interfaces:
ISchedulingFactory
Creates instances of active and passive resources with different scheduling strategies.
-
Constructor Summary
ConstructorsConstructorDescriptionSchedulingFactory(SchedulerModel model, IResourceTableManager resourceTableManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateResourceFromExtension(String extensionId, String resourceId, long numberOfCores) createSimDelayResource(String resourceName, String resourceId) createSimFCFSResource(String resourceName, String resourceId) createSimProcessorSharingResource(String resourceName, String resourceId, long numberOfCores) createSimProcessorSharingResourceLinuxO1(String resourceName, String resourceId, long numberOfCores) createSimProcessorSharingResourceWindows(String resourceName, String resourceId, long numberOfCores) void
-
Constructor Details
-
SchedulingFactory
-
-
Method Details
-
cleanActiveResources
public void cleanActiveResources()- Specified by:
cleanActiveResourcesin interfaceISchedulingFactory
-
createResourceFromExtension
public IActiveResource createResourceFromExtension(String extensionId, String resourceId, long numberOfCores) - Specified by:
createResourceFromExtensionin interfaceISchedulingFactory
-
createSimFCFSResource
- Specified by:
createSimFCFSResourcein interfaceISchedulingFactory
-
createSimDelayResource
- Specified by:
createSimDelayResourcein interfaceISchedulingFactory
-
createSimProcessorSharingResource
public IActiveResource createSimProcessorSharingResource(String resourceName, String resourceId, long numberOfCores) - Specified by:
createSimProcessorSharingResourcein interfaceISchedulingFactory
-
createSimProcessorSharingResourceWindows
public IActiveResource createSimProcessorSharingResourceWindows(String resourceName, String resourceId, long numberOfCores) - Specified by:
createSimProcessorSharingResourceWindowsin interfaceISchedulingFactory
-
createSimProcessorSharingResourceLinuxO1
public IActiveResource createSimProcessorSharingResourceLinuxO1(String resourceName, String resourceId, long numberOfCores) - Specified by:
createSimProcessorSharingResourceLinuxO1in interfaceISchedulingFactory
-
resetFactory
public void resetFactory()- Specified by:
resetFactoryin interfaceISchedulingFactory
-