Class FibonacciDemand
java.lang.Object
org.palladiosimulator.protocom.resourcestrategies.activeresource.AbstractDemandStrategy
org.palladiosimulator.protocom.resourcestrategies.activeresource.cpu.FibonacciDemand
- All Implemented Interfaces:
IDemandStrategy
-
Nested Class Summary
Nested classes/interfaces inherited from class org.palladiosimulator.protocom.resourcestrategies.activeresource.AbstractDemandStrategy
AbstractDemandStrategy.ProcessingRate, AbstractDemandStrategy.Work
-
Field Summary
Fields inherited from class org.palladiosimulator.protocom.resourcestrategies.activeresource.AbstractDemandStrategy
CALIBRATION_PATH_CONFIG_KEY, defaultIterationCount, degreeOfAccuracy, WORKUNITS
-
Constructor Summary
-
Method Summary
Methods inherited from class org.palladiosimulator.protocom.resourcestrategies.activeresource.AbstractDemandStrategy
calibrate, consume, debugEnabled, ensureCalibrationExists, formatDuration, getCalibrationFileName, getCalibrationPath, hasCalibrationTable, initializeStrategy, initializeStrategy, setCalibrationListener, setCalibrationTable, setDebug, setProperties, watchConsume
-
Constructor Details
-
FibonacciDemand
public FibonacciDemand()
-
-
Method Details
-
run
public void run(long initial) Description copied from class:AbstractDemandStrategy
Template method. This starts running the strategy with the parameter load- Specified by:
run
in classAbstractDemandStrategy
- Parameters:
initial
- Complexity parameter. Algorithm should take longer if parameter is larger, i.e., ideally run(a) < run(b) <==> a < b
-
getStrategysResource
Description copied from class:AbstractDemandStrategy
Template method to return the real hardware resource type simulated by this strategy- Specified by:
getStrategysResource
in interfaceIDemandStrategy
- Specified by:
getStrategysResource
in classAbstractDemandStrategy
- Returns:
- The resource type we can simulate
- See Also:
-
getName
Description copied from class:AbstractDemandStrategy
Template method to return the name of this strategy- Specified by:
getName
in interfaceIDemandStrategy
- Specified by:
getName
in classAbstractDemandStrategy
- Returns:
- a string containing the name of the strategy
- See Also:
-
cleanup
public void cleanup()Description copied from interface:IDemandStrategy
Do cleanup work.
-