Class Endpoint.Builder

  • Enclosing class:
    Endpoint

    public static class Endpoint.Builder
    extends java.lang.Object
    • Method Detail

      • addToAddresses

        public Endpoint.Builder addToAddresses​(java.lang.String addToAddresses)
      • addresses

        public Endpoint.Builder addresses​(java.util.Collection<? extends java.lang.String> addresses)
      • putInDeprecatedTopology

        public Endpoint.Builder putInDeprecatedTopology​(java.lang.String putInDeprecatedTopologyKey,
                                                        java.lang.String putInDeprecatedTopologyValue)
      • deprecatedTopology

        public Endpoint.Builder deprecatedTopology​(java.util.Map<? extends java.lang.String,​? extends java.lang.String> deprecatedTopology)
      • hostname

        public Endpoint.Builder hostname​(java.lang.String hostname)
        hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must be lowercase and pass DNS Label (RFC 1123) validation.
        Returns:
        this.
      • nodeName

        public Endpoint.Builder nodeName​(java.lang.String nodeName)
        nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node.
        Returns:
        this.
      • zone

        public Endpoint.Builder zone​(java.lang.String zone)
        zone is the name of the Zone this endpoint exists in.
        Returns:
        this.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object