public class TrafficNodeMonitor<T> extends BaseNodeMonitor<T>
Modifier and Type | Field and Description |
---|---|
private boolean |
atStartUp
Whether or not this has ever responded successfully
|
configuration, failedAt, isQuarantined, isWorking, log, node, respondedAt, succeededAt
Constructor and Description |
---|
TrafficNodeMonitor(T node,
MonitorConfiguration configuration,
boolean internal)
Creates a new node monitor for a node
|
Modifier and Type | Method and Description |
---|---|
void |
failed(ErrorMessage error)
Called when this node fails.
|
T |
getNode() |
void |
responded()
Called when a response is received from this node.
|
protected void |
setWorking(boolean working,
String explanation)
Thread-safely changes the state of this node if required
|
isIdle, isInternal, isQuarantined, isWorking, now
private boolean atStartUp
public TrafficNodeMonitor(T node, MonitorConfiguration configuration, boolean internal)
public T getNode()
getNode
in class BaseNodeMonitor<T>
public void failed(ErrorMessage error)
failed
in class BaseNodeMonitor<T>
error
- a container which should contain a short descriptionpublic void responded()
responded
in class BaseNodeMonitor<T>
protected void setWorking(boolean working, String explanation)
setWorking
in class BaseNodeMonitor<T>
Copyright © 2017. All rights reserved.