public abstract class AbstractOptimisationService extends Object implements IOptimisationAlgorithm, org.osgi.service.cm.ManagedService
| Constructor and Description |
|---|
AbstractOptimisationService() |
| Modifier and Type | Method and Description |
|---|---|
OptimisationPlan |
generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm)
Run an optimization with the algorithm.
|
void |
updated(Dictionary<String,?> properties) |
public void updated(Dictionary<String,?> properties) throws org.osgi.service.cm.ConfigurationException
updated in interface org.osgi.service.cm.ManagedServiceorg.osgi.service.cm.ConfigurationExceptionpublic OptimisationPlan generateOptimizationPlan(PhysicalDCModel pdcm,
LogicalDCModel ldcm,
PhysicalLoadModel plm,
LogicalLoadModel llm)
IOptimisationAlgorithmgenerateOptimizationPlan in interface IOptimisationAlgorithmpdcm - Physical Data Centre Model.ldcm - Logical Data Centre Model.plm - Physical Load Model.llm - Logical Load Model.null if no optimisation is suggested by the algorithm.