Package javax.jmdns.impl
Class DNSTaskStarter.DNSTaskStarterImpl
java.lang.Object
javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
- All Implemented Interfaces:
DNSTaskStarter
- Enclosing interface:
DNSTaskStarter
public static final class DNSTaskStarter.DNSTaskStarterImpl
extends Object
implements DNSTaskStarter
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface javax.jmdns.impl.DNSTaskStarter
DNSTaskStarter.DNSTaskStarterImpl, DNSTaskStarter.Factory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Cancel the state task timervoid
Cancel the generals task timervoid
Purge the state task timervoid
Purge the general task timervoid
Start a new announcer taskvoid
Start a new canceler taskvoid
Start a new prober taskvoid
Start a new reaper task.void
Start a new renewer taskvoid
startResponder
(DNSIncoming in, InetAddress addr, int port) Start a new responder taskvoid
Start a new service info resolver taskvoid
startServiceResolver
(String type) Start a new service resolver taskvoid
Start a new service type resolver task
-
Field Details
-
_jmDNSImpl
-
_timer
The timer is used to dispatch all outgoing messages of JmDNS. It is also used to dispatch maintenance tasks for the DNS cache. -
_stateTimer
The timer is used to dispatch maintenance tasks for the DNS cache.
-
-
Constructor Details
-
DNSTaskStarterImpl
-
-
Method Details
-
purgeTimer
public void purgeTimer()Description copied from interface:DNSTaskStarter
Purge the general task timer- Specified by:
purgeTimer
in interfaceDNSTaskStarter
-
purgeStateTimer
public void purgeStateTimer()Description copied from interface:DNSTaskStarter
Purge the state task timer- Specified by:
purgeStateTimer
in interfaceDNSTaskStarter
-
cancelTimer
public void cancelTimer()Description copied from interface:DNSTaskStarter
Cancel the generals task timer- Specified by:
cancelTimer
in interfaceDNSTaskStarter
-
cancelStateTimer
public void cancelStateTimer()Description copied from interface:DNSTaskStarter
Cancel the state task timer- Specified by:
cancelStateTimer
in interfaceDNSTaskStarter
-
startProber
public void startProber()Description copied from interface:DNSTaskStarter
Start a new prober task- Specified by:
startProber
in interfaceDNSTaskStarter
-
startAnnouncer
public void startAnnouncer()Description copied from interface:DNSTaskStarter
Start a new announcer task- Specified by:
startAnnouncer
in interfaceDNSTaskStarter
-
startRenewer
public void startRenewer()Description copied from interface:DNSTaskStarter
Start a new renewer task- Specified by:
startRenewer
in interfaceDNSTaskStarter
-
startCanceler
public void startCanceler()Description copied from interface:DNSTaskStarter
Start a new canceler task- Specified by:
startCanceler
in interfaceDNSTaskStarter
-
startReaper
public void startReaper()Description copied from interface:DNSTaskStarter
Start a new reaper task. There is only supposed to be one reaper running at a time.- Specified by:
startReaper
in interfaceDNSTaskStarter
-
startServiceInfoResolver
Description copied from interface:DNSTaskStarter
Start a new service info resolver task- Specified by:
startServiceInfoResolver
in interfaceDNSTaskStarter
- Parameters:
info
- service info to resolve
-
startTypeResolver
public void startTypeResolver()Description copied from interface:DNSTaskStarter
Start a new service type resolver task- Specified by:
startTypeResolver
in interfaceDNSTaskStarter
-
startServiceResolver
Description copied from interface:DNSTaskStarter
Start a new service resolver task- Specified by:
startServiceResolver
in interfaceDNSTaskStarter
- Parameters:
type
- service type to resolve
-
startResponder
Description copied from interface:DNSTaskStarter
Start a new responder task- Specified by:
startResponder
in interfaceDNSTaskStarter
- Parameters:
in
- incoming messageaddr
- incoming addressport
- incoming port
-