public class LatencyAwarePolicyFactory extends Object implements LoadBalancingPolicyFactory
LatencyAwarePolicy instances.
Configuration Parameters:
| Name | Default | Description |
| subPolicy | No default. You must provide a child policy. | The child policy that the resulting policy wraps. |
| exclusionThreshold | No default. | The exclusion threshold to use for the resulting latency aware policy. |
| minimumMeasurements | No default. | The minimum number of measurements per-host to consider for the resulting latency aware policy. |
| retryPeriod | No default. | The retry period for the resulting latency aware policy. |
| scale | No default. | The scale to use for the resulting latency aware policy. |
| updateRate | No default. | The update rate for the resulting latency aware policy. |
| Constructor and Description |
|---|
LatencyAwarePolicyFactory() |
| Modifier and Type | Method and Description |
|---|---|
com.datastax.driver.core.policies.LoadBalancingPolicy |
build() |
Double |
getExclusionThreshold() |
Integer |
getMinimumMeasurements() |
io.dropwizard.util.Duration |
getRetryPeriod() |
io.dropwizard.util.Duration |
getScale() |
LoadBalancingPolicyFactory |
getSubPolicy() |
io.dropwizard.util.Duration |
getUpdateRate() |
void |
setExclusionThreshold(Double exclusionThreshold) |
void |
setMinimumMeasurements(Integer minimumMeasurements) |
void |
setRetryPeriod(io.dropwizard.util.Duration retryPeriod) |
void |
setScale(io.dropwizard.util.Duration scale) |
void |
setSubPolicy(LoadBalancingPolicyFactory subPolicy) |
void |
setUpdateRate(io.dropwizard.util.Duration updateRate) |
public LoadBalancingPolicyFactory getSubPolicy()
public void setSubPolicy(LoadBalancingPolicyFactory subPolicy)
public Double getExclusionThreshold()
public void setExclusionThreshold(Double exclusionThreshold)
public Integer getMinimumMeasurements()
public void setMinimumMeasurements(Integer minimumMeasurements)
public io.dropwizard.util.Duration getRetryPeriod()
public void setRetryPeriod(io.dropwizard.util.Duration retryPeriod)
public io.dropwizard.util.Duration getScale()
public void setScale(io.dropwizard.util.Duration scale)
public io.dropwizard.util.Duration getUpdateRate()
public void setUpdateRate(io.dropwizard.util.Duration updateRate)
public com.datastax.driver.core.policies.LoadBalancingPolicy build()
build in interface LoadBalancingPolicyFactoryCopyright © 2016 Composable Systems Limited. All rights reserved.