Package javax.jmdns.impl
Interface DNSTaskStarter
- All Known Implementing Classes:
DNSTaskStarter.DNSTaskStarterImpl
,JmDNSImpl
public interface DNSTaskStarter
This class is used by JmDNS to start the various task required to run the DNS discovery. This interface is only there in order to support MANET modifications.
Note: This is not considered as part of the general public API of JmDNS.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
static final class
DNSTaskStarter.Factory enable the creation of new instance of DNSTaskStarter. -
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
-
Method Details
-
purgeTimer
void purgeTimer()Purge the general task timer -
purgeStateTimer
void purgeStateTimer()Purge the state task timer -
cancelTimer
void cancelTimer()Cancel the generals task timer -
cancelStateTimer
void cancelStateTimer()Cancel the state task timer -
startProber
void startProber()Start a new prober task -
startAnnouncer
void startAnnouncer()Start a new announcer task -
startRenewer
void startRenewer()Start a new renewer task -
startCanceler
void startCanceler()Start a new canceler task -
startReaper
void startReaper()Start a new reaper task. There is only supposed to be one reaper running at a time. -
startServiceInfoResolver
Start a new service info resolver task- Parameters:
info
- service info to resolve
-
startTypeResolver
void startTypeResolver()Start a new service type resolver task -
startServiceResolver
Start a new service resolver task- Parameters:
type
- service type to resolve
-
startResponder
Start a new responder task- Parameters:
in
- incoming messageaddr
- incoming addressport
- incoming port
-