Class MemberEntry

java.lang.Object
io.micronaut.discovery.consul.client.v1.MemberEntry

public class MemberEntry extends Object
A member entry of a Consul cluster. See https://www.consul.io/api/agent.html
Author:
Álvaro Sánchez-Mariscal
  • Constructor Details

    • MemberEntry

      public MemberEntry()
  • Method Details

    • getName

      public String getName()
      Returns:
      The name of this memeber
    • setName

      public void setName(String name)
      Parameters:
      name - Name of this member
    • getHostString

      public String getHostString()
      Returns:
      The address of this member as sent by Consul, a host name or an IP literal. It is not resolved.
      Since:
      5.2.0
    • setHostString

      public void setHostString(String hostString)
      Parameters:
      hostString - The address of this member, a host name or an IP literal
      Since:
      5.2.0
    • getAddress

      @Deprecated(since="5.2.0", forRemoval=true) public InetAddress getAddress()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use getHostString() and resolve the address where it is needed.
      The address is resolved on each call, which needs a DNS lookup when Consul sent a host name.
      Returns:
      The resolved InetAddress of this member, or null if there is none
      Throws:
      UncheckedIOException - if the host name cannot be resolved
    • setAddress

      public void setAddress(InetAddress address)
      Sets the address, stored as its host name, or as its IP literal when it has no host name.
      Parameters:
      address - The InetAddress of this member
    • getPort

      public Integer getPort()
      Returns:
      The port this member is listening on
    • setPort

      public void setPort(Integer port)
      Parameters:
      port - Listening port
    • getTags

      public Map<String,String> getTags()
      Returns:
      Tags associated with this member
    • setTags

      public void setTags(Map<String,String> tags)
      Parameters:
      tags - Tags associated with this member
    • getStatus

      public Integer getStatus()
      Returns:
      Status of this member
    • setStatus

      public void setStatus(Integer status)
      Parameters:
      status - Status of this member