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
public class TypeResolver
- extends DNSResolverTask
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.
Method Summary |
protected 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 |
description()
Returns a description of the resolver for debugging |
String |
getName()
Return this task name. |
TypeResolver
public TypeResolver(JmDNSImpl jmDNSImpl)
- Parameters:
jmDNSImpl
-
getName
public String getName()
- Description copied from class:
DNSTask
- Return this task name.
- Specified by:
getName
in class DNSTask
- Returns:
- task name
addAnswers
protected DNSOutgoing addAnswers(DNSOutgoing out)
throws IOException
- 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 class DNSResolverTask
- Parameters:
out
- outgoing message
- Returns:
- the outgoing message.
- Throws:
IOException
addQuestions
protected DNSOutgoing addQuestions(DNSOutgoing out)
throws IOException
- 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 class DNSResolverTask
- Parameters:
out
- outgoing message
- Returns:
- the outgoing message.
- Throws:
IOException
description
protected String description()
- Description copied from class:
DNSResolverTask
- Returns a description of the resolver for debugging
- Specified by:
description
in class DNSResolverTask
- Returns:
- resolver description
Copyright © 2002-2011 JmDNS. All Rights Reserved.