Class DNSQuestion
java.lang.Object
javax.jmdns.impl.DNSEntry
javax.jmdns.impl.DNSQuestion
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnswers(JmDNSImpl jmDNSImpl, Set<DNSRecord> answers) Adds answers to the list for our question.protected voidaddAnswersForServiceInfo(JmDNSImpl jmDNSImpl, Set<DNSRecord> answers, ServiceInfoImpl info) booleaniAmTheOnlyOne(JmDNSImpl jmDNSImpl) Checks if we are the only to be able to answer that question.booleanisExpired(long now) Check if the record is expired.booleanisStale(long now) Check if the record is stale, i.e. it has outlived more than half of its TTL.static DNSQuestionnewQuestion(String name, DNSRecordType type, DNSRecordClass recordClass, boolean unique) Create a question.voidMethods inherited from class DNSEntry
compareTo, equals, getKey, getName, getQualifiedNameMap, getRecordClass, getRecordType, getSubtype, getType, hashCode, isDomainDiscoveryQuery, isReverseLookup, isSameEntry, isSameRecordClass, isSameType, isServicesDiscoveryMetaQuery, isUnique, isV4ReverseLookup, isV6ReverseLookup, matchRecordClass, matchRecordType, sameSubtype, toByteArray, toByteArray, toString
-
Method Details
-
newQuestion
public static DNSQuestion newQuestion(String name, DNSRecordType type, DNSRecordClass recordClass, boolean unique) Create a question.- Parameters:
name- DNS name to be resolvedtype- Record type to resolverecordClass- Record class to resolveunique- Request unicast response (Currently not supported in this implementation)- Returns:
- new question
-
addAnswers
-
addAnswersForServiceInfo
protected void addAnswersForServiceInfo(JmDNSImpl jmDNSImpl, Set<DNSRecord> answers, ServiceInfoImpl info) -
isStale
-
isExpired
-
iAmTheOnlyOne
Checks if we are the only to be able to answer that question.- Parameters:
jmDNSImpl- DNS holding the records- Returns:
trueif we are the only one with the answer to the question,falseotherwise.
-
toString
-