appl.parallel.model
Interface ParallelStepModel

All Superinterfaces:
Serializable, StepModel, XuluModel
All Known Implementing Classes:
AbstractParallelStepModel, AverageNeighborhoodParallelDemoModel, AVNTuned, ClueModelParallel, ClueParallelTuned

public interface ParallelStepModel
extends StepModel, Serializable

This class extends the functionality of a Xulu-StepModel. It provides access to the SPMDClientInterface for parallel access. For implementation it is recommended to subclass AbstractParallelStepModel.

Author:
Dominik Appl
See Also:
AbstractParallelStepModel

Method Summary
 SPMDClientInterface getSPMDController()
           
 void setSPMDController(SPMDClientInterface controller)
          Sets the SPMD Controller
 
Methods inherited from interface edu.bonn.xulu.model.StepModel
getStepCount, performModelStep
 
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
 

Method Detail

getSPMDController

SPMDClientInterface getSPMDController()
Returns:
the SPMD client controller which provides access to the parallelization control

setSPMDController

void setSPMDController(SPMDClientInterface controller)
Sets the SPMD Controller

Parameters:
controller - the controller to set