Class Endpoint

  • All Implemented Interfaces:
    java.io.Serializable

    public final class Endpoint
    extends com.squareup.wire.Message<Endpoint,​Endpoint.Builder>
    The network context of a node in the service graph. The next id is 5.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Endpoint.Builder  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static com.squareup.wire.ProtoAdapter<Endpoint> ADAPTER  
      static okio.ByteString DEFAULT_IPV4  
      static okio.ByteString DEFAULT_IPV6  
      static java.lang.Integer DEFAULT_PORT  
      static java.lang.String DEFAULT_SERVICE_NAME  
      okio.ByteString ipv4
      4 byte representation of the primary IPv4 address associated with this connection.
      okio.ByteString ipv6
      16 byte representation of the primary IPv6 address associated with this connection.
      java.lang.Integer port
      Depending on context, this could be a listen port or the client-side of a socket.
      java.lang.String service_name
      Lower-case label of this node in the service graph, such as "favstar".
      • Fields inherited from class com.squareup.wire.Message

        hashCode
    • Constructor Summary

      Constructors 
      Constructor Description
      Endpoint​(java.lang.String service_name, okio.ByteString ipv4, okio.ByteString ipv6, java.lang.Integer port)  
      Endpoint​(java.lang.String service_name, okio.ByteString ipv4, okio.ByteString ipv6, java.lang.Integer port, okio.ByteString unknownFields)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)  
      int hashCode()  
      Endpoint.Builder newBuilder()  
      java.lang.String toString()  
      • Methods inherited from class com.squareup.wire.Message

        adapter, encode, encode, encode, unknownFields, withoutUnknownFields, writeReplace
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ADAPTER

        public static final com.squareup.wire.ProtoAdapter<Endpoint> ADAPTER
      • DEFAULT_SERVICE_NAME

        public static final java.lang.String DEFAULT_SERVICE_NAME
        See Also:
        Constant Field Values
      • DEFAULT_IPV4

        public static final okio.ByteString DEFAULT_IPV4
      • DEFAULT_IPV6

        public static final okio.ByteString DEFAULT_IPV6
      • DEFAULT_PORT

        public static final java.lang.Integer DEFAULT_PORT
      • service_name

        public final java.lang.String service_name
        Lower-case label of this node in the service graph, such as "favstar". Leave absent if unknown. This is a primary label for trace lookup and aggregation, so it should be intuitive and consistent. Many use a name from service discovery.
      • ipv4

        public final okio.ByteString ipv4
        4 byte representation of the primary IPv4 address associated with this connection. Absent if unknown.
      • ipv6

        public final okio.ByteString ipv6
        16 byte representation of the primary IPv6 address associated with this connection. Absent if unknown. Prefer using the ipv4 field for mapped addresses.
      • port

        public final java.lang.Integer port
        Depending on context, this could be a listen port or the client-side of a socket. Absent if unknown.
    • Constructor Detail

      • Endpoint

        public Endpoint​(java.lang.String service_name,
                        okio.ByteString ipv4,
                        okio.ByteString ipv6,
                        java.lang.Integer port)
      • Endpoint

        public Endpoint​(java.lang.String service_name,
                        okio.ByteString ipv4,
                        okio.ByteString ipv6,
                        java.lang.Integer port,
                        okio.ByteString unknownFields)
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class com.squareup.wire.Message<Endpoint,​Endpoint.Builder>