com.netflix.astyanax.connectionpool.impl
Class EmaLatencyScoreStrategyImpl
java.lang.Object
com.netflix.astyanax.connectionpool.impl.AbstractLatencyScoreStrategyImpl
com.netflix.astyanax.connectionpool.impl.EmaLatencyScoreStrategyImpl
- All Implemented Interfaces:
- LatencyScoreStrategy
public class EmaLatencyScoreStrategyImpl
- extends AbstractLatencyScoreStrategyImpl
Calculate latency as an exponential moving average.
| Methods inherited from class com.netflix.astyanax.connectionpool.impl.AbstractLatencyScoreStrategyImpl |
createInstance, getBlockedThreshold, getKeepRatio, getResetInterval, getScoreThreshold, getUpdateInterval, removeInstance, reset, shutdown, sortAndfilterPartition, start, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmaLatencyScoreStrategyImpl
public EmaLatencyScoreStrategyImpl(int updateInterval,
int resetInterval,
int windowSize,
int blockedThreshold,
double keepRatio,
double scoreThreshold)
EmaLatencyScoreStrategyImpl
public EmaLatencyScoreStrategyImpl(int updateInterval,
int resetInterval,
int windowSize)
EmaLatencyScoreStrategyImpl
public EmaLatencyScoreStrategyImpl(int windowSize)
newInstance
public final LatencyScoreStrategy.Instance newInstance()
- Description copied from class:
AbstractLatencyScoreStrategyImpl
- Template method for creating a new latency tracking instance for a host
- Specified by:
newInstance in class AbstractLatencyScoreStrategyImpl
- Returns: