@Introspected
public abstract class AbstractServiceEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
name |
Constructor and Description |
---|
AbstractServiceEntry(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
AbstractServiceEntry |
address(java.net.InetAddress address) |
AbstractServiceEntry |
address(java.lang.String address) |
boolean |
equals(java.lang.Object o) |
java.util.Optional<java.net.InetAddress> |
getAddress()
See https://www.consul.io/api/agent/service.html#address.
|
java.util.Optional<java.lang.String> |
getID()
See https://www.consul.io/api/agent/service.html#id.
|
java.util.Map<java.lang.String,java.lang.String> |
getMeta()
See https://www.consul.io/api/agent/service.html#meta.
|
java.lang.String |
getName()
See https://www.consul.io/api/agent/service.html#name.
|
java.util.OptionalInt |
getPort()
See https://www.consul.io/api/agent/service.html#address.
|
java.util.List<java.lang.String> |
getTags()
See https://www.consul.io/api/agent/service.html#tags.
|
int |
hashCode() |
AbstractServiceEntry |
id(java.lang.String id) |
AbstractServiceEntry |
meta(java.util.Map<java.lang.String,java.lang.String> meta) |
AbstractServiceEntry |
port(java.lang.Integer port) |
void |
setAddress(java.net.InetAddress address)
See https://www.consul.io/api/agent/service.html#address.
|
void |
setID(java.lang.String id)
See https://www.consul.io/api/agent/service.html#id.
|
void |
setMeta(java.util.Map<java.lang.String,java.lang.String> meta)
See https://www.consul.io/api/agent/service.html#meta.
|
void |
setPort(java.lang.Integer port)
See https://www.consul.io/api/agent/service.html#address.
|
void |
setTags(java.util.List<java.lang.String> tags)
See https://www.consul.io/api/agent/service.html#tags.
|
AbstractServiceEntry |
tags(java.util.List<java.lang.String> tags) |
public AbstractServiceEntry(java.lang.String name)
name
- The service namepublic java.util.Optional<java.lang.String> getID()
public void setID(java.lang.String id)
id
- The ID of the servicepublic java.util.Optional<java.net.InetAddress> getAddress()
public void setAddress(java.net.InetAddress address)
address
- The address of the servicepublic java.util.OptionalInt getPort()
public void setPort(java.lang.Integer port)
port
- The port of the servicepublic java.util.List<java.lang.String> getTags()
public void setTags(java.util.List<java.lang.String> tags)
tags
- The service tagspublic java.util.Map<java.lang.String,java.lang.String> getMeta()
public void setMeta(java.util.Map<java.lang.String,java.lang.String> meta)
meta
- The service metadatapublic java.lang.String getName()
public AbstractServiceEntry id(java.lang.String id)
id
- The id of the serviceAbstractServiceEntry
instancepublic AbstractServiceEntry address(java.net.InetAddress address)
address
- The InetAddress
of the serviceAbstractServiceEntry
instancepublic AbstractServiceEntry address(java.lang.String address)
address
- The address of the serviceAbstractServiceEntry
instancepublic AbstractServiceEntry port(java.lang.Integer port)
port
- The port of the serviceAbstractServiceEntry
instancepublic AbstractServiceEntry tags(java.util.List<java.lang.String> tags)
tags
- The service tagsAbstractServiceEntry
instancepublic AbstractServiceEntry meta(java.util.Map<java.lang.String,java.lang.String> meta)
meta
- The service metadataAbstractServiceEntry
instancepublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object