$search

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

javax::jmdns::impl::tasks::resolver::DNSResolverTask::DNSResolverTask ( JmDNSImpl  jmDNSImpl  )  [inline]
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:
out outgoing message
Returns:
the outgoing message.
Exceptions:
IOException 

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

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:
out outgoing message
Returns:
the outgoing message.
Exceptions:
IOException 

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

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.

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.

Parameters:
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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends


zeroconf_jmdns
Author(s): Daniel Stonier
autogenerated on Wed Jan 16 12:20:36 2013