public abstract class DNSRecord extends DNSEntry
Modifier and Type | Class and Description |
---|---|
static class |
DNSRecord.Address
Address record.
|
static class |
DNSRecord.HostInformation |
static class |
DNSRecord.IPv4Address |
static class |
DNSRecord.IPv6Address |
static class |
DNSRecord.Pointer
Pointer record.
|
static class |
DNSRecord.Service
Service record.
|
static class |
DNSRecord.Text |
Modifier and Type | Field and Description |
---|---|
static byte[] |
EMPTY_TXT |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
InetAddress |
getRecordSource() |
abstract ServiceEvent |
getServiceEvent(JmDNSImpl dns)
Creates and return a service event for this record.
|
ServiceInfo |
getServiceInfo()
Return a service information associated with that record if appropriate.
|
abstract ServiceInfo |
getServiceInfo(boolean persistent)
Return a service information associated with that record if appropriate.
|
int |
getTTL() |
boolean |
isExpired(long now)
Check if the record is expired.
|
abstract boolean |
isSingleValued()
Determine if a record can have multiple values in the cache.
|
boolean |
isStale(long now)
Check if the record is stale, i.e.
|
void |
setRecordSource(InetAddress source) |
void |
setTTL(int ttl) |
protected void |
toString(StringBuilder aLog) |
compareTo, getKey, getName, getQualifiedNameMap, getRecordClass, getRecordType, getSubtype, getType, hashCode, isDomainDiscoveryQuery, isReverseLookup, isSameEntry, isSameRecordClass, isSameType, isServicesDiscoveryMetaQuery, isUnique, isV4ReverseLookup, isV6ReverseLookup, sameSubtype, toByteArray, toByteArray, toString
public boolean isExpired(long now)
DNSEntry
public boolean isStale(long now)
DNSEntry
public abstract boolean isSingleValued()
false
if this record can have multiple values in the cache, true
otherwise.public ServiceInfo getServiceInfo()
public abstract ServiceInfo getServiceInfo(boolean persistent)
persistent
- if true
ServiceListener.resolveService will be called whenever new new information is received.public abstract ServiceEvent getServiceEvent(JmDNSImpl dns)
dns
- DNS serviced by this eventpublic void setRecordSource(InetAddress source)
public InetAddress getRecordSource()
protected void toString(StringBuilder aLog)
public void setTTL(int ttl)
public int getTTL()
Copyright © 2002–2015 JmDNS. All rights reserved.