Class DNSRecord.Address

    • Constructor Detail

      • Address

        protected Address​(java.lang.String name,
                          DNSRecordType type,
                          DNSRecordClass recordClass,
                          boolean unique,
                          int ttl,
                          java.net.InetAddress addr)
      • Address

        protected Address​(java.lang.String name,
                          DNSRecordType type,
                          DNSRecordClass recordClass,
                          boolean unique,
                          int ttl,
                          byte[] rawAddress)
    • Method Detail

      • isSingleValued

        public boolean isSingleValued()
        Description copied from class: DNSRecord
        Determine if a record can have multiple values in the cache.
        Specified by:
        isSingleValued in class DNSRecord
        Returns:
        false if this record can have multiple values in the cache, true otherwise.
      • toByteArray

        protected void toByteArray​(java.io.DataOutputStream dout)
                            throws java.io.IOException
        Creates a byte array representation of this record. This is needed for tie-break tests according to draft-cheshire-dnsext-multicastdns-04.txt chapter 9.2.
        Overrides:
        toByteArray in class DNSEntry
        Throws:
        java.io.IOException
      • getServiceInfo

        public ServiceInfo getServiceInfo​(boolean persistent)
        Description copied from class: DNSRecord
        Return a service information associated with that record if appropriate.
        Specified by:
        getServiceInfo in class DNSRecord
        Parameters:
        persistent - if true ServiceListener.resolveService will be called whenever new new information is received.
        Returns:
        service information
      • getServiceEvent

        public ServiceEvent getServiceEvent​(JmDNSImpl dns)
        Description copied from class: DNSRecord
        Creates and return a service event for this record.
        Specified by:
        getServiceEvent in class DNSRecord
        Parameters:
        dns - DNS serviced by this event
        Returns:
        service event
      • toString

        protected void toString​(java.lang.StringBuilder sb)
        Overrides:
        toString in class DNSRecord