@Introspected
public class NodeEntry
extends java.lang.Object
Constructor and Description |
---|
NodeEntry(java.lang.String nodeId,
java.net.InetAddress address)
Create a new catalog entry.
|
Modifier and Type | Method and Description |
---|---|
NodeEntry |
datacenter(java.lang.String datacenter) |
java.net.InetAddress |
getAddress()
See https://www.consul.io/api/catalog.html#address.
|
java.util.Optional<java.lang.String> |
getDatacenter()
See https://www.consul.io/api/catalog.html#datacenter.
|
java.lang.String |
getNode()
See https://www.consul.io/api/catalog.html#node.
|
java.util.Map<java.lang.String,java.lang.String> |
getNodeMetadata()
See https://www.consul.io/api/catalog.html#nodemeta.
|
java.util.Map<java.lang.String,java.lang.String> |
getTaggedAddresses()
See https://www.consul.io/api/catalog.html#taggedaddresses.
|
NodeEntry |
nodeMetadata(java.util.Map<java.lang.String,java.lang.String> nodeMetadata) |
void |
setDatacenter(java.lang.String datacenter)
See https://www.consul.io/api/catalog.html#datacenter.
|
void |
setNodeMetadata(java.util.Map<java.lang.String,java.lang.String> nodeMetadata)
See https://www.consul.io/api/catalog.html#nodemeta.
|
void |
setTaggedAddresses(java.util.Map<java.lang.String,java.lang.String> taggedAddresses)
See https://www.consul.io/api/catalog.html#taggedaddresses.
|
NodeEntry |
taggedAddresses(java.util.Map<java.lang.String,java.lang.String> taggedAddresses) |
public NodeEntry(java.lang.String nodeId, java.net.InetAddress address)
nodeId
- The node IDaddress
- The node addresspublic java.util.Map<java.lang.String,java.lang.String> getTaggedAddresses()
public void setTaggedAddresses(java.util.Map<java.lang.String,java.lang.String> taggedAddresses)
taggedAddresses
- The tagged addressespublic java.util.Map<java.lang.String,java.lang.String> getNodeMetadata()
public NodeEntry nodeMetadata(java.util.Map<java.lang.String,java.lang.String> nodeMetadata)
nodeMetadata
- The node metadataNodeEntry
instancepublic void setNodeMetadata(java.util.Map<java.lang.String,java.lang.String> nodeMetadata)
nodeMetadata
- The node metadatapublic java.lang.String getNode()
public java.net.InetAddress getAddress()
public java.util.Optional<java.lang.String> getDatacenter()
public void setDatacenter(java.lang.String datacenter)
datacenter
- The data center to usepublic NodeEntry datacenter(java.lang.String datacenter)
datacenter
- The datacenterNodeEntry
instance