Class AbstractProcessingRateTactic

java.lang.Object
de.uka.ipd.sdq.dsexplore.opt4j.optimizer.heuristic.operators.AbstractTactic
de.uka.ipd.sdq.dsexplore.opt4j.optimizer.heuristic.operators.impl.AbstractProcessingRateTactic
All Implemented Interfaces:
ITactic
Direct Known Subclasses:
DecreaseProcessingRateImpl, IncreaseProcessingRateImpl

public abstract class AbstractProcessingRateTactic extends AbstractTactic
  • Field Details

    • logger

      protected static org.apache.log4j.Logger logger
      Logger for log4j.
  • Constructor Details

  • Method Details

    • addNewProcRateCandidate

      protected void addNewProcRateCandidate(DSEIndividual individual, Collection<TacticsResultCandidate> candidates, org.palladiosimulator.analyzer.resultdecorator.resourceenvironmentdecorator.ProcessingResourceSpecificationResult utilisationResultToBeChanged, org.palladiosimulator.pcm.resourceenvironment.ProcessingResourceSpecification utilProcessingResourceToBeChanged)
    • addNewNumberOfCoresCandidate

      protected void addNewNumberOfCoresCandidate(DSEIndividual individual, Collection<TacticsResultCandidate> candidates, org.palladiosimulator.analyzer.resultdecorator.resourceenvironmentdecorator.ProcessingResourceSpecificationResult maxUtilisationResult, org.palladiosimulator.pcm.resourceenvironment.ProcessingResourceSpecification maxUtilProcessingResource)
    • getCandidateWeight

      protected abstract double getCandidateWeight(org.palladiosimulator.analyzer.resultdecorator.resourceenvironmentdecorator.UtilisationResult utilisationResultToBeChanged)
    • getUpdatedProcessingRate

      protected abstract double getUpdatedProcessingRate(ContinousRangeChoice continousRangeChoice, ContinuousProcessingRateDegree processingRateDegree)
    • getUpdatedNumberOfCores

      protected abstract int getUpdatedNumberOfCores(DiscreteRangeChoice discreteChoice, NumberOfCoresDegree numberOfCoresDegree)