All Classes and Interfaces
Class
Description
The Announcer sends an accumulated query of all announces, and advances the state of all serviceInfos, for which it has sent an announce.
This class contains all the byte shifting
The Canceler sends two announces with TTL=0 for the specified services.
A table of DNS entries.
DNS constants.
DNS entry with a name, type, and class.
Parse an incoming DNS message into its components.
DNS label.
DNSListener.
DNSMessage define a DNS message either incoming or outgoing.
DNS operation code.
DNS option code.
An outgoing DNS message.
A DNS question.
AllRecords question.
Address question.
Address question.
Host Information question.
Pointer question.
Service question.
Text question.
DNS record
Address record.
Pointer record.
Service record.
DNS Record Class
DNS Record Type
This is the root class for all resolver tasks.
DNS result code.
DNSState defines the possible states for services registered with JmDNS.
Sets of methods to manage the state machine.
Implementation note: This interface is accessed from multiple threads.
Implementation note: This interface is accessed from multiple threads.
This class define a semaphore.
This is the root class for all state tasks.
This is the root class for all task scheduled by the timer in JmDNS.
This class is used by JmDNS to start the various task required to run the DNS discovery.
DNSTaskStarter.Factory enable the creation of new instance of DNSTaskStarter.
This interface defines a delegate to the DNSTaskStarter class to enable subclassing.
HostInfo information on the local host to be able to cope with change of addresses.
mDNS implementation in Java.
mDNS implementation in Java.
Instances of ServiceCollector are used internally to speed up the performance of method
list(type)
.This is used to store type entries.
Java Multihomed Multicast DNS
JmmDNS.Factory enable the creation of new instance of JmmDNS.
This interface defines a delegate to the EOClassDescriptionRegister class to enable subclassing.
This class enable multihoming mDNS.
Checks the network state.
If the network change, this class will reconfigure the list of DNS do adapt to the new configuration.
If the network change, this class will reconfigure the list of DNS do adapt to the new configuration.
This class track the status of listener.
The main purpose of this class is to collapse consecutive events so that we can guarantee the correct call back sequence.
The main purpose of this class is to collapse consecutive events so that we can guarantee the correct call back sequence.
Custom thread factory which sets the name to make it easier to identify where the pooled threads were created.
This class is used to resolve the list of Internet address to use when attaching JmDNS to the network.
NetworkTopologyDiscovery.Factory enable the creation of new instance of NetworkTopologyDiscovery.
This interface defines a delegate to the NetworkTopologyDiscovery.Factory class to enable subclassing.
This class implements NetworkTopologyDiscovery.
Listener for network topology updates.
The Prober sends three consecutive probes for all service infos that needs probing as well as for the host name.
Periodically removes expired entries from the cache.
The Renewer is there to send renewal announcement when the record expire for ours infos.
The Responder sends a single answer for the specified service infos and for the host name.
The fully qualified service name is build using up to 5 components with the following structure:
Fields for the fully qualified map.
JmDNS service information.
The ServiceInfoResolver queries up to three times consecutively for a service info, and then removes itself from the timer.
Listener for service updates.
The ServiceResolver queries three times consecutively for services of a given type, and then removes itself from the timer.
Listener for service types.
Listen for multicast packets.
Helper class to resolve service types.