$search

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 | |
| byte[] | toByteArray () |
| void | toByteArray (DataOutputStream dout) throws IOException |
| 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.
| 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.
| void javax::jmdns::impl::DNSEntry::toByteArray | ( | DataOutputStream | dout | ) | throws IOException [inline, protected] |
| dout |
| IOException |
Reimplemented in javax::jmdns::impl::DNSRecord::Address, and javax::jmdns::impl::DNSRecord::Service.
Definition at line 222 of file DNSEntry.java.
| void javax::jmdns::impl::DNSEntry::toString | ( | StringBuilder | aLog | ) | [inline, protected] |
| aLog |
Reimplemented in javax::jmdns::impl::DNSQuestion, javax::jmdns::impl::DNSRecord::Address, javax::jmdns::impl::DNSRecord::Pointer, javax::jmdns::impl::DNSRecord::Text, javax::jmdns::impl::DNSRecord::Service, javax::jmdns::impl::DNSRecord::HostInformation, and javax::jmdns::impl::DNSRecord.
Definition at line 292 of file DNSEntry.java.
| String javax::jmdns::impl::DNSEntry::toString | ( | ) | [inline] |
Definition at line 277 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.