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 | 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() |
void |
incrementRefreshPercentage() |
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.
|
boolean |
isStaleAndShouldBeRefreshed(long now)
Check if the record is stale and whether the record should be refreshed over the network.
|
void |
setRecordSource(InetAddress source) |
void |
setTTL(int ttl) |
protected void |
toString(StringBuilder sb) |
compareTo, getKey, getName, getQualifiedNameMap, getRecordClass, getRecordType, getSubtype, getType, hashCode, isDomainDiscoveryQuery, isReverseLookup, isSameEntry, isSameRecordClass, isSameType, isServicesDiscoveryMetaQuery, isUnique, isV4ReverseLookup, isV6ReverseLookup, matchRecordClass, matchRecordType, sameSubtype, toByteArray, toByteArray, toStringpublic boolean isExpired(long now)
DNSEntrypublic boolean isStale(long now)
DNSEntrypublic boolean isStaleAndShouldBeRefreshed(long now)
now - update datetrue is the record is stale and should be refreshed, false otherwise.public void incrementRefreshPercentage()
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 sb)
public void setTTL(int ttl)
public int getTTL()
Copyright © 2002–2017 JmDNS. All rights reserved.