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)
      • 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. This field can be enabled with the EndpointSliceNodeName feature gate.
        Returns:
        this.
      • putInTopology

        public Endpoint.Builder putInTopology​(java.lang.String putInTopologyKey,
                                              java.lang.String putInTopologyValue)
      • topology

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

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