Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Attributes
javax.jmdns.impl.tasks.resolver.DNSResolverTask Class Reference
Inheritance diagram for javax.jmdns.impl.tasks.resolver.DNSResolverTask:
Inheritance graph
[legend]

List of all members.

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())

Detailed Description

This is the root class for all resolver tasks.

Author:
Pierre Frisch

Definition at line 19 of file DNSResolverTask.java.


Constructor & Destructor Documentation

Parameters:
jmDNSImpl

Definition at line 30 of file DNSResolverTask.java.


Member Function Documentation

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.

Parameters:
outoutgoing message
Returns:
the outgoing message.
Exceptions:
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.

Parameters:
outoutgoing message
Returns:
the outgoing message.
Exceptions:
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

Returns:
resolver description

Implemented in javax.jmdns.impl.tasks.resolver.ServiceInfoResolver, javax.jmdns.impl.tasks.resolver.ServiceResolver, and javax.jmdns.impl.tasks.resolver.TypeResolver.

Definition at line 59 of file DNSResolverTask.java.

void javax.jmdns.impl.tasks.resolver.DNSResolverTask.start ( Timer  timer) [inline, virtual]

Start this task.

Parameters:
timertask timer.

Implements javax.jmdns.impl.tasks.DNSTask.

Definition at line 48 of file DNSResolverTask.java.

Reimplemented from javax.jmdns.impl.tasks.DNSTask.

Definition at line 39 of file DNSResolverTask.java.


Member Data Documentation

Counts the number of queries being sent.

Definition at line 25 of file DNSResolverTask.java.

Definition at line 20 of file DNSResolverTask.java.


The documentation for this class was generated from the following file:


zeroconf_jmdns_suite
Author(s): Daniel Stonier
autogenerated on Thu Aug 27 2015 15:50:27