public class DefaultAdaptiveTimeoutHandler extends DefaultVisualTimeoutHandler implements AdaptiveTimeoutHandler
durationProperty, PROPERTY_DURATION, PROPERTY_REACTION_TIME, reactionTimeProperty, timer| Constructor and Description |
|---|
DefaultAdaptiveTimeoutHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
adaptTimeoutDuration(ExecutionContext event)
Individually adapts the timer.
|
void |
decreaseTimeoutDuration(ExecutionContext event)
Reduces the timer by the factor f with a minimum of minDuration
|
float |
getFactor() |
double |
getInterpolatedValue(Long[] m,
double percentile)
Calculates the percentile of an array of longs.
|
long |
getMaxTimerDuration() |
long |
getMinTimerDuration() |
double |
getPercentile() |
double |
getPercentile(Long[] m,
double percentile)
TODO: NOT USED ANYMORE?!
|
long |
getSamplesDuration(ExecutionContext event)
Gets the reaction time of the n last trials (n=maxSamples) and calculates
the 3rd quartile
|
int |
getTimerSampleSize() |
void |
increaseTimeoutDuration(ExecutionContext event)
Increases the timer by the factor f with a maximum of maxDuration
|
boolean |
isResetTimerDuration() |
void |
processExecutionPhase(ExecutionContext context) |
void |
resetTimeoutDuration(ExecutionContext event)
Sets the duration of the timer to maxDuration
|
void |
setFactor(float factor) |
void |
setMaxTimerDuration(long maxTimerDuration) |
void |
setMinTimerDuration(long minTimerDuration) |
void |
setPercentile(double percentile) |
void |
setResetTimerDuration(boolean resetTimerDuration) |
void |
setTimerSampleSize(int timerSampleSize) |
cancelTimeout, getDefaultTimerDuration, getReactionTime, getTimerStartTimestamp, setDefaultTimerDuration, setReactionTime, startTimeout, timerElapsedassignParent, assignParent, assignParents, getId, getLocalId, getParent, setBeanName, setId, setLocalId, setParentclearProperties, getKeys, getProperty, removeProperty, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcancelTimeout, getDefaultTimerDuration, setDefaultTimerDuration, startTimeoutclearProperties, getId, getKeys, getProperty, removeProperty, setPropertypublic void processExecutionPhase(ExecutionContext context)
processExecutionPhase in interface ExecutionPhaseListenerprocessExecutionPhase in class DefaultVisualTimeoutHandlerpublic void adaptTimeoutDuration(ExecutionContext event)
adaptTimeoutDuration in interface AdaptiveTimeoutHandlerpublic long getSamplesDuration(ExecutionContext event)
public void resetTimeoutDuration(ExecutionContext event)
resetTimeoutDuration in interface AdaptiveTimeoutHandlerpublic void decreaseTimeoutDuration(ExecutionContext event)
decreaseTimeoutDuration in interface AdaptiveTimeoutHandlerpublic void increaseTimeoutDuration(ExecutionContext event)
increaseTimeoutDuration in interface AdaptiveTimeoutHandlerpublic double getInterpolatedValue(Long[] m, double percentile)
m - has to be an ordered listpublic double getPercentile(Long[] m, double percentile)
public int getTimerSampleSize()
public void setTimerSampleSize(int timerSampleSize)
public double getPercentile()
public void setPercentile(double percentile)
public float getFactor()
public void setFactor(float factor)
public long getMinTimerDuration()
public void setMinTimerDuration(long minTimerDuration)
public long getMaxTimerDuration()
public void setMaxTimerDuration(long maxTimerDuration)
public boolean isResetTimerDuration()
public void setResetTimerDuration(boolean resetTimerDuration)
Copyright © 2013. All Rights Reserved.