Class SRV

    • Field Detail

      • priority

        public final int priority
        The priority of this service. Lower values mean higher priority.
      • weight

        public final int weight
        The weight of this service. Services with the same priority should be balanced based on weight.
      • port

        public final int port
        The target port.
      • target

        public final DnsName target
        The target server.
    • Constructor Detail

      • SRV

        public SRV​(int priority,
                   int weight,
                   int port,
                   String name)
      • SRV

        public SRV​(int priority,
                   int weight,
                   int port,
                   DnsName name)
    • Method Detail

      • isServiceAvailable

        public boolean isServiceAvailable()
        Check if the service is available at this domain. This checks f the target points to the root label. As per RFC 2782 the service is decidedly not available if there is only a single SRV answer pointing to the root label. From RFC 2782:
        A Target of "." means that the service is decidedly not available at this domain.
        Returns:
        true if the service is available at this domain.
      • serialize

        public void serialize​(DataOutputStream dos)
                       throws IOException
        Description copied from class: Data
        The internal method used to serialize Data subclasses.
        Specified by:
        serialize in class Data
        Parameters:
        dos - the output stream to serialize to.
        Throws:
        IOException - if an I/O error occurs.
      • getType

        public Record.TYPE getType()
        Description copied from class: Data
        The payload type.
        Specified by:
        getType in class Data
        Returns:
        The payload type.