Public Member Functions | |
DNSResolverTask (JmDNSImpl jmDNSImpl) | |
void | run () |
void | start (Timer timer) |
String | toString () |
Protected Member Functions | |
abstract DNSOutgoing | addAnswers (DNSOutgoing out) throws IOException |
abstract DNSOutgoing | addQuestions (DNSOutgoing out) throws IOException |
abstract String | description () |
Protected Attributes | |
int | _count = 0 |
Static Private Attributes | |
static Logger | logger = Logger.getLogger(DNSResolverTask.class.getName()) |
This is the root class for all resolver tasks.
Definition at line 19 of file DNSResolverTask.java.
javax.jmdns.impl.tasks.resolver.DNSResolverTask.DNSResolverTask | ( | JmDNSImpl | jmDNSImpl | ) | [inline] |
jmDNSImpl |
Definition at line 30 of file DNSResolverTask.java.
abstract DNSOutgoing javax.jmdns.impl.tasks.resolver.DNSResolverTask.addAnswers | ( | DNSOutgoing | out | ) | throws IOException [protected, pure virtual] |
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.
out | outgoing message |
IOException |
Implemented in javax.jmdns.impl.tasks.resolver.ServiceInfoResolver, javax.jmdns.impl.tasks.resolver.TypeResolver, and javax.jmdns.impl.tasks.resolver.ServiceResolver.
abstract DNSOutgoing javax.jmdns.impl.tasks.resolver.DNSResolverTask.addQuestions | ( | DNSOutgoing | out | ) | throws IOException [protected, pure virtual] |
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.
out | outgoing message |
IOException |
Implemented in javax.jmdns.impl.tasks.resolver.ServiceInfoResolver, javax.jmdns.impl.tasks.resolver.TypeResolver, and javax.jmdns.impl.tasks.resolver.ServiceResolver.
abstract String javax.jmdns.impl.tasks.resolver.DNSResolverTask.description | ( | ) | [protected, pure virtual] |
Returns a description of the resolver for debugging
Implemented in javax.jmdns.impl.tasks.resolver.ServiceInfoResolver, javax.jmdns.impl.tasks.resolver.ServiceResolver, and javax.jmdns.impl.tasks.resolver.TypeResolver.
void javax.jmdns.impl.tasks.resolver.DNSResolverTask.run | ( | ) | [inline] |
Definition at line 59 of file DNSResolverTask.java.
void javax.jmdns.impl.tasks.resolver.DNSResolverTask.start | ( | Timer | timer | ) | [inline, virtual] |
Start this task.
timer | task timer. |
Implements javax.jmdns.impl.tasks.DNSTask.
Definition at line 48 of file DNSResolverTask.java.
String javax.jmdns.impl.tasks.resolver.DNSResolverTask.toString | ( | ) | [inline] |
Reimplemented from javax.jmdns.impl.tasks.DNSTask.
Definition at line 39 of file DNSResolverTask.java.
int javax.jmdns.impl.tasks.resolver.DNSResolverTask._count = 0 [protected] |
Counts the number of queries being sent.
Definition at line 25 of file DNSResolverTask.java.
Logger javax.jmdns.impl.tasks.resolver.DNSResolverTask.logger = Logger.getLogger(DNSResolverTask.class.getName()) [static, private] |
Definition at line 20 of file DNSResolverTask.java.