public class MonitorConfiguration extends Object
Constructor and Description |
---|
MonitorConfiguration() |
Modifier and Type | Method and Description |
---|---|
long |
getCheckInterval()
Returns the interval between each ping of idle or failing nodes
Default is 1000ms
|
long |
getFailLimit()
Returns the number of milliseconds a node is allowed to fail before we
mark it as not working
|
long |
getIdleLimit()
Gets the number of ms a node (failing or working)
is allowed to stay idle before it is pinged.
|
long |
getRequestTimeout()
Returns the number of milliseconds to attempt to service a request
(at different nodes) before giving up.
|
void |
setCheckInterval(long intervalMs)
Sets the interval between each ping of idle or failing nodes
Default is 1000ms
|
void |
setFailLimit(long failLimit)
Sets the number of milliseconds a node is allowed to fail before we
mark it as not working
|
void |
setFailQuarantineLimit(int failQuarantineLimit)
The number of times a node must fail in one hour to be placed
in quarantine.
|
void |
setIdleLimit(int idleLimit)
Sets the number of ms a node (failing or working) is allowed to
stay idle before it is pinged.
|
void |
setQuarantineTime(long quarantineTime)
The number of ms an unstable node is quarantined.
|
void |
setResponseAfterFailLimit(int responseAfterFailLimit)
Sets the number of times a failed node must respond before it is put
back in service.
|
String |
toString() |
public void setCheckInterval(long intervalMs)
public long getCheckInterval()
public void setResponseAfterFailLimit(int responseAfterFailLimit)
public void setIdleLimit(int idleLimit)
public long getIdleLimit()
public long getRequestTimeout()
public void setFailLimit(long failLimit)
public long getFailLimit()
public void setFailQuarantineLimit(int failQuarantineLimit)
public void setQuarantineTime(long quarantineTime)
Copyright © 2018. All rights reserved.