public class CatalogEntry extends NodeEntry
Constructor and Description |
---|
CatalogEntry(java.lang.String nodeId,
java.net.InetAddress address)
Create a new catalog entry.
|
Modifier and Type | Method and Description |
---|---|
CatalogEntry |
datacenter(java.lang.String datacenter) |
java.util.Optional<NewServiceEntry> |
getService()
See https://www.consul.io/api/catalog.html#service.
|
CatalogEntry |
nodeMetadata(java.util.Map<java.lang.String,java.lang.String> nodeMetadata) |
CatalogEntry |
service(NewServiceEntry service) |
void |
setService(NewServiceEntry service)
See https://www.consul.io/api/catalog.html#service.
|
CatalogEntry |
taggedAddresses(java.util.Map<java.lang.String,java.lang.String> taggedAddresses) |
getAddress, getDatacenter, getNode, getNodeMetadata, getTaggedAddresses, setDatacenter, setNodeMetadata, setTaggedAddresses
public CatalogEntry(java.lang.String nodeId, java.net.InetAddress address)
nodeId
- The node IDaddress
- The node addresspublic CatalogEntry datacenter(java.lang.String datacenter)
datacenter
in class NodeEntry
datacenter
- The datacenterNodeEntry
instancepublic CatalogEntry taggedAddresses(java.util.Map<java.lang.String,java.lang.String> taggedAddresses)
taggedAddresses
in class NodeEntry
taggedAddresses
- The tagged addressesNodeEntry
instancepublic CatalogEntry nodeMetadata(java.util.Map<java.lang.String,java.lang.String> nodeMetadata)
nodeMetadata
in class NodeEntry
nodeMetadata
- The node metadataNodeEntry
instancepublic java.util.Optional<NewServiceEntry> getService()
public void setService(NewServiceEntry service)
service
- The servicepublic CatalogEntry service(NewServiceEntry service)
service
- The serviceCatalogEntry
instance