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 java.lang.Object implements DNSTaskStarter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDNSTaskStarter.DNSTaskStarterImpl.StarterTimer-
Nested classes/interfaces inherited from interface javax.jmdns.impl.DNSTaskStarter
DNSTaskStarter.DNSTaskStarterImpl, DNSTaskStarter.Factory
-
-
Field Summary
Fields Modifier and Type Field Description private JmDNSImpl_jmDNSImplprivate java.util.Timer_stateTimerThe timer is used to dispatch maintenance tasks for the DNS cache.private java.util.Timer_timerThe timer is used to dispatch all outgoing messages of JmDNS.
-
Constructor Summary
Constructors Constructor Description DNSTaskStarterImpl(JmDNSImpl jmDNSImpl)
-
Method Summary
All Methods Instance Methods Concrete 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
-
-
-
Field Detail
-
_jmDNSImpl
private final JmDNSImpl _jmDNSImpl
-
_timer
private final java.util.Timer _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
private final java.util.Timer _stateTimer
The timer is used to dispatch maintenance tasks for the DNS cache.
-
-
Constructor Detail
-
DNSTaskStarterImpl
public DNSTaskStarterImpl(JmDNSImpl jmDNSImpl)
-
-
Method Detail
-
purgeTimer
public void purgeTimer()
Description copied from interface:DNSTaskStarterPurge the general task timer- Specified by:
purgeTimerin interfaceDNSTaskStarter
-
purgeStateTimer
public void purgeStateTimer()
Description copied from interface:DNSTaskStarterPurge the state task timer- Specified by:
purgeStateTimerin interfaceDNSTaskStarter
-
cancelTimer
public void cancelTimer()
Description copied from interface:DNSTaskStarterCancel the generals task timer- Specified by:
cancelTimerin interfaceDNSTaskStarter
-
cancelStateTimer
public void cancelStateTimer()
Description copied from interface:DNSTaskStarterCancel the state task timer- Specified by:
cancelStateTimerin interfaceDNSTaskStarter
-
startProber
public void startProber()
Description copied from interface:DNSTaskStarterStart a new prober task- Specified by:
startProberin interfaceDNSTaskStarter
-
startAnnouncer
public void startAnnouncer()
Description copied from interface:DNSTaskStarterStart a new announcer task- Specified by:
startAnnouncerin interfaceDNSTaskStarter
-
startRenewer
public void startRenewer()
Description copied from interface:DNSTaskStarterStart a new renewer task- Specified by:
startRenewerin interfaceDNSTaskStarter
-
startCanceler
public void startCanceler()
Description copied from interface:DNSTaskStarterStart a new canceler task- Specified by:
startCancelerin interfaceDNSTaskStarter
-
startReaper
public void startReaper()
Description copied from interface:DNSTaskStarterStart a new reaper task. There is only supposed to be one reaper running at a time.- Specified by:
startReaperin interfaceDNSTaskStarter
-
startServiceInfoResolver
public void startServiceInfoResolver(ServiceInfoImpl info)
Description copied from interface:DNSTaskStarterStart a new service info resolver task- Specified by:
startServiceInfoResolverin interfaceDNSTaskStarter- Parameters:
info- service info to resolve
-
startTypeResolver
public void startTypeResolver()
Description copied from interface:DNSTaskStarterStart a new service type resolver task- Specified by:
startTypeResolverin interfaceDNSTaskStarter
-
startServiceResolver
public void startServiceResolver(java.lang.String type)
Description copied from interface:DNSTaskStarterStart a new service resolver task- Specified by:
startServiceResolverin interfaceDNSTaskStarter- Parameters:
type- service type to resolve
-
startResponder
public void startResponder(DNSIncoming in, java.net.InetAddress addr, int port)
Description copied from interface:DNSTaskStarterStart a new responder task- Specified by:
startResponderin interfaceDNSTaskStarter- Parameters:
in- incoming messageaddr- incoming addressport- incoming port
-
-