public class ErrorAwarePolicyFactory extends Object implements LoadBalancingPolicyFactory
ErrorAwarePolicy instances.
Configuration Parameters:
| Name | Default | Description |
| subPolicy | No default. You must provide a child policy. | The load balancing policy to wrap with error awareness. |
| maxErrorsPerMinute | Inherits the default from ErrorAwarePolicy.Builder |
The maximum number of errors allowed per minute for each host. |
| retryPeriod | Inherits the default from ErrorAwarePolicy.Builder |
The time during which a host is excluded by the policy once it has exceeded maxErrorsPerMinute |
| Constructor and Description |
|---|
ErrorAwarePolicyFactory() |
| Modifier and Type | Method and Description |
|---|---|
com.datastax.driver.core.policies.LoadBalancingPolicy |
build() |
Integer |
getMaxErrorsPerMinute() |
io.dropwizard.util.Duration |
getRetryPeriod() |
LoadBalancingPolicyFactory |
getSubPolicy() |
void |
setMaxErrorsPerMinute(Integer maxErrorsPerMinute) |
void |
setRetryPeriod(io.dropwizard.util.Duration retryPeriod) |
void |
setSubPolicy(LoadBalancingPolicyFactory subPolicy) |
public LoadBalancingPolicyFactory getSubPolicy()
public void setSubPolicy(LoadBalancingPolicyFactory subPolicy)
public Integer getMaxErrorsPerMinute()
public void setMaxErrorsPerMinute(Integer maxErrorsPerMinute)
public io.dropwizard.util.Duration getRetryPeriod()
public void setRetryPeriod(io.dropwizard.util.Duration retryPeriod)
public com.datastax.driver.core.policies.LoadBalancingPolicy build()
build in interface LoadBalancingPolicyFactoryCopyright © 2016 Composable Systems Limited. All rights reserved.