appl.parallel.model
Class AbstractParallelStepModel
java.lang.Object
AbstractNamedObject
edu.bonn.xulu.model.AbstractXuluModel
edu.bonn.xulu.model.AbstractStepModel
appl.parallel.model.AbstractParallelStepModel
- All Implemented Interfaces:
- ParallelStepModel, StepModel, XuluModel, Serializable
- Direct Known Subclasses:
- AverageNeighborhoodParallelDemoModel, AVNTuned, ClueModelParallel, ClueParallelTuned
public abstract class AbstractParallelStepModel
- extends AbstractStepModel
- implements ParallelStepModel
This class is used instead of the AbstractStepModel
for implementation
of parallel algorithms. It provides access to the SPMDClientInterface
.
- Author:
- Dominik Appl
Methods inherited from class edu.bonn.xulu.model.AbstractXuluModel |
addModelListener, checkBreakingCommands, determineCaption, disposeModel, fireModelDisposed, fireModelEvent, fireModelInitialised, fireModelStarted, fireModelStopped, getContentManager, getEvents, getModelSpecificGUI, getResourceProvider, getStatusOut, initModel, isDisposed, isInitialised, isRunning, isStopped, performError, performModelDispose, performModelInit, releaseAccess, removeModelListener, resetCaptions, setStatusOut, startModelling, stopModelling |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.bonn.xulu.model.XuluModel |
addModelListener, disposeModel, getContentManager, getEvents, getModelSpecificGUI, getResourceProvider, getStatusOut, initModel, isDisposed, isInitialised, isRunning, isStopped, performError, removeModelListener, setStatusOut, startModelling, stopModelling |
AbstractParallelStepModel
public AbstractParallelStepModel(ModelContentManager contentManager)
- A new instance. See
AbstractStepModel.AbstractStepModel(ModelContentManager)
for details
getSPMDController
public SPMDClientInterface getSPMDController()
- Specified by:
getSPMDController
in interface ParallelStepModel
- Returns:
- the SPMD client controller which provides access to the parallelization control
getAdvancedSPMDController
public AdvancedSPMDClientInterface getAdvancedSPMDController()
- Returns:
- the Advanced SPMD controller which provides access to advanced parallel functionality
like preloading or multithreading
setSPMDController
public void setSPMDController(SPMDClientInterface controller)
- Description copied from interface:
ParallelStepModel
- Sets the SPMD Controller
- Specified by:
setSPMDController
in interface ParallelStepModel
- Parameters:
controller
- the controller to set