Class CatalogEntry
java.lang.Object
io.micronaut.discovery.consul.client.v1.NodeEntry
io.micronaut.discovery.consul.client.v1.CatalogEntry
A catalog entry in Consul. See https://www.consul.io/api/catalog.html.
- Since:
- 1.0
- Author:
- graemerocher
-
Constructor Summary
ConstructorsConstructorDescriptionCatalogEntry
(String nodeId, InetAddress address) Create a new catalog entry. -
Method Summary
Modifier and TypeMethodDescriptiondatacenter
(String datacenter) See https://www.consul.io/api/catalog.html#service.nodeMetadata
(Map<String, String> nodeMetadata) service
(NewServiceEntry service) void
setService
(NewServiceEntry service) See https://www.consul.io/api/catalog.html#service.taggedAddresses
(Map<String, String> taggedAddresses) Methods inherited from class io.micronaut.discovery.consul.client.v1.NodeEntry
getAddress, getDatacenter, getNode, getNodeMetadata, getTaggedAddresses, setDatacenter, setNodeMetadata, setTaggedAddresses
-
Constructor Details
-
CatalogEntry
Create a new catalog entry.- Parameters:
nodeId
- The node IDaddress
- The node address
-
-
Method Details
-
datacenter
- Overrides:
datacenter
in classNodeEntry
- Parameters:
datacenter
- The datacenter- Returns:
- The
NodeEntry
instance
-
taggedAddresses
- Overrides:
taggedAddresses
in classNodeEntry
- Parameters:
taggedAddresses
- The tagged addresses- Returns:
- The
NodeEntry
instance
-
nodeMetadata
- Overrides:
nodeMetadata
in classNodeEntry
- Parameters:
nodeMetadata
- The node metadata- Returns:
- The
NodeEntry
instance
-
getService
See https://www.consul.io/api/catalog.html#service.- Returns:
- The service
-
setService
See https://www.consul.io/api/catalog.html#service.- Parameters:
service
- The service
-
service
- Parameters:
service
- The service- Returns:
- The
CatalogEntry
instance
-