Package javax.jmdns.impl.tasks.resolver
Class TypeResolver
java.lang.Object
java.util.TimerTask
javax.jmdns.impl.tasks.DNSTask
javax.jmdns.impl.tasks.resolver.DNSResolverTask
javax.jmdns.impl.tasks.resolver.TypeResolver
- All Implemented Interfaces:
Runnable
Helper class to resolve service types.
The TypeResolver queries three times consecutively for service types, and then removes itself from the timer.
The TypeResolver will run only if JmDNS is in state ANNOUNCED.
-
Field Summary
Fields inherited from class javax.jmdns.impl.tasks.resolver.DNSResolverTask
_count
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DNSOutgoing
addAnswers
(DNSOutgoing out) Overridden by subclasses to add questions to the message.
Note: Because of message size limitation the returned message may be different than the message parameter.protected DNSOutgoing
addQuestions
(DNSOutgoing out) Overridden by subclasses to add questions to the message.
Note: Because of message size limitation the returned message may be different than the message parameter.protected String
Returns a description of the resolver for debugginggetName()
Return this task name.Methods inherited from class javax.jmdns.impl.tasks.resolver.DNSResolverTask
run, start, toString
Methods inherited from class javax.jmdns.impl.tasks.DNSTask
addAdditionalAnswer, addAnswer, addAnswer, addAuthoritativeAnswer, addQuestion, getDns
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
-
Constructor Details
-
TypeResolver
- Parameters:
jmDNSImpl
-
-
-
Method Details
-
getName
Description copied from class:DNSTask
Return this task name. -
addAnswers
Description copied from class:DNSResolverTask
Overridden by subclasses to add questions to the message.
Note: Because of message size limitation the returned message may be different than the message parameter.- Specified by:
addAnswers
in classDNSResolverTask
- Parameters:
out
- outgoing message- Returns:
- the outgoing message.
- Throws:
IOException
-
addQuestions
Description copied from class:DNSResolverTask
Overridden by subclasses to add questions to the message.
Note: Because of message size limitation the returned message may be different than the message parameter.- Specified by:
addQuestions
in classDNSResolverTask
- Parameters:
out
- outgoing message- Returns:
- the outgoing message.
- Throws:
IOException
-
description
Description copied from class:DNSResolverTask
Returns a description of the resolver for debugging- Specified by:
description
in classDNSResolverTask
- Returns:
- resolver description
-