$search
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::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.
out | outgoing message |
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
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.