mdw.sandStorm.internal
Class ResponseTimeController
java.lang.Object
|
+--mdw.sandStorm.internal.ResponseTimeController
- Direct Known Subclasses:
- ResponseTimeControllerDirect, ResponseTimeControllerMM1, ResponseTimeControllerPID
- public abstract class ResponseTimeController
- extends java.lang.Object
The ResponseTimeController attempts to keep the response time of
a given stage below a given target by adjusting queue thresholds.
size of a given ThreadPool.
- Author:
- Matt Welsh
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INIT_THRESHOLD
protected static final int INIT_THRESHOLD
MIN_THRESHOLD
protected static final int MIN_THRESHOLD
MAX_THRESHOLD
protected static final int MAX_THRESHOLD
stage
protected StageWrapperIF stage
pred
protected EnqueuePredicateIF pred
targetRT
protected double targetRT
ResponseTimeController
protected ResponseTimeController(ManagerIF mgr,
StageWrapperIF stage,
boolean setPredicate)
throws java.lang.IllegalArgumentException
ResponseTimeController
protected ResponseTimeController(ManagerIF mgr,
StageWrapperIF stage)
adjustThreshold
public abstract void adjustThreshold(QueueElementIF[] fetched,
long serviceTime)