$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.