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.
- Author:
- Pierre Frisch
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DNSTaskStarter.DNSTaskStarterImpl
static class
DNSTaskStarter.Factory
DNSTaskStarter.Factory enable the creation of new instance of DNSTaskStarter.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cancelStateTimer()
Cancel the state task timervoid
cancelTimer()
Cancel the generals task timervoid
purgeStateTimer()
Purge the state task timervoid
purgeTimer()
Purge the general task timervoid
startAnnouncer()
Start a new announcer taskvoid
startCanceler()
Start a new canceler taskvoid
startProber()
Start a new prober taskvoid
startReaper()
Start a new reaper task.void
startRenewer()
Start a new renewer taskvoid
startResponder(DNSIncoming in, java.net.InetAddress addr, int port)
Start a new responder taskvoid
startServiceInfoResolver(ServiceInfoImpl info)
Start a new service info resolver taskvoid
startServiceResolver(java.lang.String type)
Start a new service resolver taskvoid
startTypeResolver()
Start a new service type resolver task
-
-
-
Method Detail
-
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
void startServiceInfoResolver(ServiceInfoImpl info)
Start a new service info resolver task- Parameters:
info
- service info to resolve
-
startTypeResolver
void startTypeResolver()
Start a new service type resolver task
-
startServiceResolver
void startServiceResolver(java.lang.String type)
Start a new service resolver task- Parameters:
type
- service type to resolve
-
startResponder
void startResponder(DNSIncoming in, java.net.InetAddress addr, int port)
Start a new responder task- Parameters:
in
- incoming messageaddr
- incoming addressport
- incoming port
-
-