Package javax.jmdns.impl
Interface DNSTaskStarter
-
- All Known Implementing Classes:
DNSTaskStarter.DNSTaskStarterImpl,JmDNSImpl
public interface DNSTaskStarterThis 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 Classes Modifier and Type Interface Description static classDNSTaskStarter.DNSTaskStarterImplstatic classDNSTaskStarter.FactoryDNSTaskStarter.Factory enable the creation of new instance of DNSTaskStarter.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancelStateTimer()Cancel the state task timervoidcancelTimer()Cancel the generals task timervoidpurgeStateTimer()Purge the state task timervoidpurgeTimer()Purge the general task timervoidstartAnnouncer()Start a new announcer taskvoidstartCanceler()Start a new canceler taskvoidstartProber()Start a new prober taskvoidstartReaper()Start a new reaper task.voidstartRenewer()Start a new renewer taskvoidstartResponder(DNSIncoming in, java.net.InetAddress addr, int port)Start a new responder taskvoidstartServiceInfoResolver(ServiceInfoImpl info)Start a new service info resolver taskvoidstartServiceResolver(java.lang.String type)Start a new service resolver taskvoidstartTypeResolver()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
-
-