Class DNSRecord.Address

Direct Known Subclasses:
DNSRecord.IPv4Address, DNSRecord.IPv6Address
Enclosing class:
DNSRecord

public abstract static class DNSRecord.Address extends DNSRecord
Address record.
  • Constructor Details

  • Method Details

    • 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(DataOutputStream dout) throws 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
      Parameters:
      dout -
      Throws:
      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(StringBuilder sb)
      Overrides:
      toString in class DNSRecord
      Parameters:
      sb -