public class Node extends BaseNode<Node>
All nodes have an associated status that indicates whether the node is ONLINE, OFFLINE, or DRAINING. Only nodes that are in ONLINE status will receive and be able to service traffic from the load balancer. The OFFLINE status represents a node that cannot accept or service traffic. A node in DRAINING status represents a node that stops the traffic manager from sending any additional new connections to the node, but honors established sessions. If the traffic manager receives a request and session persistence requires that the node is used, the traffic manager will use it. The status is determined by the passive or active health monitors.
If the WEIGHTED_ROUND_ROBIN load balancer algorithm mode is selected, then the caller should assign the relevant weights to the node as part of the weight attribute of the node element. When the algorithm of the load balancer is changed to WEIGHTED_ROUND_ROBIN and the nodes do not already have an assigned weight, the service will automatically set the weight to "1" for all nodes.
Modifier and Type | Class and Description |
---|---|
static class |
Node.Builder |
static class |
Node.Status
The status is determined by the passive or active health monitors.
|
BaseNode.Condition
Constructor and Description |
---|
Node(int id,
String address,
int port,
BaseNode.Condition condition,
Node.Status status,
Integer weight) |
Modifier and Type | Method and Description |
---|---|
static Node.Builder |
builder() |
boolean |
equals(Object obj) |
int |
getId() |
Node.Status |
getStatus() |
int |
hashCode() |
Node.Builder |
toBuilder() |
String |
toString() |
compareTo, getAddress, getCondition, getPort, getWeight
public Node(int id, String address, int port, BaseNode.Condition condition, Node.Status status, Integer weight)
public static Node.Builder builder()
public Node.Builder toBuilder()
public int getId()
public Node.Status getStatus()
Copyright © 2009-2012 jclouds. All Rights Reserved.