
| Public Member Functions | |
| int | compareTo (DNSEntry that) | 
| boolean | equals (Object obj) | 
| String | getKey () | 
| String | getName () | 
| Map< Fields, String > | getQualifiedNameMap () | 
| DNSRecordClass | getRecordClass () | 
| DNSRecordType | getRecordType () | 
| String | getSubtype () | 
| String | getType () | 
| int | hashCode () | 
| boolean | isDomainDiscoveryQuery () | 
| abstract boolean | isExpired (long now) | 
| boolean | isReverseLookup () | 
| boolean | isSameEntry (DNSEntry entry) | 
| boolean | isSameRecordClass (DNSEntry entry) | 
| boolean | isSameType (DNSEntry entry) | 
| boolean | isServicesDiscoveryMetaQuery () | 
| abstract boolean | isStale (long now) | 
| boolean | isUnique () | 
| boolean | isV4ReverseLookup () | 
| boolean | isV6ReverseLookup () | 
| boolean | sameSubtype (DNSEntry other) | 
| String | toString () | 
| Protected Member Functions | |
| void | toByteArray (DataOutputStream dout) throws IOException | 
| byte[] | toByteArray () | 
| void | toString (StringBuilder aLog) | 
| Package Functions | |
| DNSEntry (String name, DNSRecordType type, DNSRecordClass recordClass, boolean unique) | |
| Package Attributes | |
| final Map< Fields, String > | _qualifiedNameMap | 
| Private Attributes | |
| final DNSRecordClass | _dnsClass | 
| final String | _key | 
| final String | _name | 
| final DNSRecordType | _recordType | 
| final String | _type | 
| final boolean | _unique | 
DNS entry with a name, type, and class. This is the base class for questions and records.
Definition at line 22 of file DNSEntry.java.
| javax.jmdns.impl.DNSEntry.DNSEntry | ( | String | name, | 
| DNSRecordType | type, | ||
| DNSRecordClass | recordClass, | ||
| boolean | unique | ||
| ) |  [inline, package] | 
Create an entry.
Definition at line 41 of file DNSEntry.java.
| int javax.jmdns.impl.DNSEntry.compareTo | ( | DNSEntry | that | ) |  [inline] | 
Does a lexicographic comparison of the byte array representation of this record and that record. This is needed for tie-break tests according to draft-cheshire-dnsext-multicastdns-04.txt chapter 9.2.
| that | 
Definition at line 251 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.equals | ( | Object | obj | ) |  [inline] | 
Reimplemented in javax.jmdns.impl.DNSRecord.
Definition at line 61 of file DNSEntry.java.
| String javax.jmdns.impl.DNSEntry.getKey | ( | ) |  [inline] | 
Returns the key for this entry. The key is the lower case name.
Definition at line 121 of file DNSEntry.java.
| String javax.jmdns.impl.DNSEntry.getName | ( | ) |  [inline] | 
Returns the name of this entry
Definition at line 105 of file DNSEntry.java.
| Map<Fields, String> javax.jmdns.impl.DNSEntry.getQualifiedNameMap | ( | ) |  [inline] | 
Definition at line 146 of file DNSEntry.java.
| DNSRecordClass javax.jmdns.impl.DNSEntry.getRecordClass | ( | ) |  [inline] | 
Definition at line 135 of file DNSEntry.java.
| DNSRecordType javax.jmdns.impl.DNSEntry.getRecordType | ( | ) |  [inline] | 
Definition at line 128 of file DNSEntry.java.
| String javax.jmdns.impl.DNSEntry.getSubtype | ( | ) |  [inline] | 
Returns the subtype of this entry
Definition at line 95 of file DNSEntry.java.
| String javax.jmdns.impl.DNSEntry.getType | ( | ) |  [inline] | 
Definition at line 112 of file DNSEntry.java.
| int javax.jmdns.impl.DNSEntry.hashCode | ( | ) |  [inline] | 
Overriden, to return a value which is consistent with the value returned by equals(Object).
Definition at line 268 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isDomainDiscoveryQuery | ( | ) |  [inline] | 
Definition at line 154 of file DNSEntry.java.
| abstract boolean javax.jmdns.impl.DNSEntry.isExpired | ( | long | now | ) |  [pure virtual] | 
Check if the record is expired.
| now | update date | 
true is the record is expired, false otherwise. Implemented in javax.jmdns.impl.DNSQuestion, and javax.jmdns.impl.DNSRecord.
| boolean javax.jmdns.impl.DNSEntry.isReverseLookup | ( | ) |  [inline] | 
Definition at line 168 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isSameEntry | ( | DNSEntry | entry | ) |  [inline] | 
Check if two entries have exactly the same name, type, and class.
| entry | 
true if the two entries have are for the same record, false otherwise Reimplemented in javax.jmdns.impl.DNSRecord.Pointer.
Definition at line 76 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isSameRecordClass | ( | DNSEntry | entry | ) |  [inline] | 
Check that 2 entries are of the same class.
| entry | 
true is the two class are the same, false otherwise. Definition at line 204 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isSameType | ( | DNSEntry | entry | ) |  [inline] | 
Check that 2 entries are of the same type.
| entry | 
true is the two type are the same, false otherwise. Reimplemented in javax.jmdns.impl.DNSQuestion.AllRecords.
Definition at line 214 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isServicesDiscoveryMetaQuery | ( | ) |  [inline] | 
Definition at line 150 of file DNSEntry.java.
| abstract boolean javax.jmdns.impl.DNSEntry.isStale | ( | long | now | ) |  [pure virtual] | 
Check if the record is stale, i.e. it has outlived more than half of its TTL.
| now | update date | 
true is the record is stale, false otherwise. Implemented in javax.jmdns.impl.DNSQuestion, and javax.jmdns.impl.DNSRecord.
| boolean javax.jmdns.impl.DNSEntry.isUnique | ( | ) |  [inline] | 
Definition at line 142 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isV4ReverseLookup | ( | ) |  [inline] | 
Definition at line 172 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.isV6ReverseLookup | ( | ) |  [inline] | 
Definition at line 176 of file DNSEntry.java.
| boolean javax.jmdns.impl.DNSEntry.sameSubtype | ( | DNSEntry | other | ) |  [inline] | 
Check if two entries have the same subtype.
| other | 
true if the two entries have are for the same subtype, false otherwise Definition at line 86 of file DNSEntry.java.
| void javax.jmdns.impl.DNSEntry.toByteArray | ( | DataOutputStream | dout | ) | throws IOException  [inline, protected] | 
| dout | 
| IOException | 
Reimplemented in javax.jmdns.impl.DNSRecord.Service, and javax.jmdns.impl.DNSRecord.Address.
Definition at line 222 of file DNSEntry.java.
| byte [] javax.jmdns.impl.DNSEntry.toByteArray | ( | ) |  [inline, protected] | 
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.
Definition at line 233 of file DNSEntry.java.
| String javax.jmdns.impl.DNSEntry.toString | ( | ) |  [inline] | 
Definition at line 277 of file DNSEntry.java.
| void javax.jmdns.impl.DNSEntry.toString | ( | StringBuilder | aLog | ) |  [inline, protected] | 
| aLog | 
Reimplemented in javax.jmdns.impl.DNSRecord, javax.jmdns.impl.DNSRecord.HostInformation, javax.jmdns.impl.DNSRecord.Service, javax.jmdns.impl.DNSRecord.Text, javax.jmdns.impl.DNSRecord.Pointer, javax.jmdns.impl.DNSRecord.Address, and javax.jmdns.impl.DNSQuestion.
Definition at line 292 of file DNSEntry.java.
| final DNSRecordClass javax.jmdns.impl.DNSEntry._dnsClass  [private] | 
Definition at line 32 of file DNSEntry.java.
| final String javax.jmdns.impl.DNSEntry._key  [private] | 
Definition at line 24 of file DNSEntry.java.
| final String javax.jmdns.impl.DNSEntry._name  [private] | 
Definition at line 26 of file DNSEntry.java.
| final Map<Fields, String> javax.jmdns.impl.DNSEntry._qualifiedNameMap  [package] | 
Definition at line 36 of file DNSEntry.java.
| final DNSRecordType javax.jmdns.impl.DNSEntry._recordType  [private] | 
Definition at line 30 of file DNSEntry.java.
| final String javax.jmdns.impl.DNSEntry._type  [private] | 
Definition at line 28 of file DNSEntry.java.
| final boolean javax.jmdns.impl.DNSEntry._unique  [private] | 
Definition at line 34 of file DNSEntry.java.