org.dbe.eve.simulator
Class OptimisationContainer

java.lang.Object
  extended by org.dbe.eve.simulator.OptimisationContainer

public class OptimisationContainer
extends java.lang.Object

Author:
tkurz Container for OptimisationSupervisor HashMap Holds all relevant Information to handle optimisation threads Changes made so that container can also house UMDAPrototype objects

Field Summary
private  AbstractAlgorithm centralAlg
           
private  AbstractAlgorithm decentralAlg
           
private  SME remitterSME
           
private  DemandedService requestedService
           
 
Constructor Summary
OptimisationContainer(AbstractAlgorithm decentralGa, AbstractAlgorithm centralGa, SME remitterSME, DemandedService requestedService)
           
 
Method Summary
 AbstractAlgorithm getCentralAlg()
           
 AbstractAlgorithm getDecentralAlg()
           
 SME getRemitterSME()
           
 DemandedService getRequestedService()
           
 void setCentralAlg(AbstractAlgorithm algorithm)
           
 void setDecentralAlg(AbstractAlgorithm algorithm)
           
 void setRemitterSME(SME remitterSME)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

decentralAlg

private AbstractAlgorithm decentralAlg

centralAlg

private AbstractAlgorithm centralAlg

remitterSME

private SME remitterSME

requestedService

private DemandedService requestedService
Constructor Detail

OptimisationContainer

public OptimisationContainer(AbstractAlgorithm decentralGa,
                             AbstractAlgorithm centralGa,
                             SME remitterSME,
                             DemandedService requestedService)
Method Detail

getDecentralAlg

public AbstractAlgorithm getDecentralAlg()

getCentralAlg

public AbstractAlgorithm getCentralAlg()

setDecentralAlg

public void setDecentralAlg(AbstractAlgorithm algorithm)

setCentralAlg

public void setCentralAlg(AbstractAlgorithm algorithm)

getRemitterSME

public SME getRemitterSME()

setRemitterSME

public void setRemitterSME(SME remitterSME)

getRequestedService

public DemandedService getRequestedService()