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