Index
Date: 2017-02-10

A B C D E F G H I J K L M N O P Q R S T U V W _

## A

add(String) - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
  Adds the specified element to this set if it is not already present.
addAdditionalAnswer(DNSIncoming, DNSRecord) - Method in class javax.jmdns.impl.DNSOutgoing
  Add an additional answer to the record.
addAdditionalAnswer(DNSOutgoing, DNSIncoming, DNSRecord) - Method in class javax.jmdns.impl.tasks.DNSTask
  Add an additional answer to the record.
addAnswer(DNSIncoming, DNSRecord) - Method in class javax.jmdns.impl.DNSOutgoing
  Add an answer if it is not suppressed.
addAnswer(DNSRecord, long) - Method in class javax.jmdns.impl.DNSOutgoing
  Add an answer to the message.
addAnswer(DNSIncoming, InetAddress, int, DNSOutgoing, DNSRecord) - Method in class javax.jmdns.impl.JmDNSImpl
  Add an answer to a question.
addAnswer(DNSOutgoing, DNSIncoming, DNSRecord) - Method in class javax.jmdns.impl.tasks.DNSTask
  Add an answer if it is not suppressed.
addAnswer(DNSOutgoing, DNSRecord, long) - Method in class javax.jmdns.impl.tasks.DNSTask
  Add an answer to the message.
addAnswers(JmDNSImpl, Set<DNSRecord>) - Method in class javax.jmdns.impl.DNSQuestion
  Adds answers to the list for our question.
addAnswers(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
  Overridden by subclasses to add questions to the message.
  Note: Because of message size limitation the returned message may be different than the message parameter.
addAnswers(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.ServiceInfoResolver
addAnswers(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.ServiceResolver
addAnswers(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.TypeResolver
addAnswersForServiceInfo(JmDNSImpl, Set<DNSRecord>, ServiceInfoImpl) - Method in class javax.jmdns.impl.DNSQuestion
addAuthorativeAnswer(DNSRecord) - Method in class javax.jmdns.impl.DNSOutgoing
  Add an authoritative answer to the message.
addAuthoritativeAnswer(DNSOutgoing, DNSRecord) - Method in class javax.jmdns.impl.tasks.DNSTask
  Add an authoritative answer to the message.
addDNSEntry(DNSEntry) - Method in class javax.jmdns.impl.DNSCache
  Adds an entry to the table.
addListener(DNSListener, DNSQuestion) - Method in class javax.jmdns.impl.JmDNSImpl
  Add a listener for a question.
addNetworkTopologyListener(NetworkTopologyListener) - Method in class javax.jmdns.impl.JmmDNSImpl
addNetworkTopologyListener(NetworkTopologyListener) - Method in interface javax.jmdns.JmmDNS
  Listen to network changes.
addQuestion(DNSQuestion) - Method in class javax.jmdns.impl.DNSOutgoing
  Add a question to the message.
addQuestion(DNSOutgoing, DNSQuestion) - Method in class javax.jmdns.impl.tasks.DNSTask
  Add a question to the message.
addQuestions(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
  Overridden by subclasses to add questions to the message.
  Note: Because of message size limitation the returned message may be different than the message parameter.
addQuestions(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.ServiceInfoResolver
addQuestions(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.ServiceResolver
addQuestions(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.resolver.TypeResolver
addServiceListener(String, ServiceListener) - Method in class javax.jmdns.impl.JmDNSImpl
  Listen for services of a given type.
addServiceListener(String, ServiceListener) - Method in class javax.jmdns.impl.JmmDNSImpl
addServiceListener(String, ServiceListener) - Method in class javax.jmdns.JmDNS
  Listen for services of a given type.
addServiceListener(String, ServiceListener) - Method in interface javax.jmdns.JmmDNS
  Listen for services of a given type.
addServiceTypeListener(ServiceTypeListener) - Method in class javax.jmdns.impl.JmDNSImpl
  Listen for service types.
addServiceTypeListener(ServiceTypeListener) - Method in class javax.jmdns.impl.JmmDNSImpl
addServiceTypeListener(ServiceTypeListener) - Method in class javax.jmdns.JmDNS
  Listen for service types.
addServiceTypeListener(ServiceTypeListener) - Method in interface javax.jmdns.JmmDNS
  Listen for service types.
advance() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns the next advanced state.
  In general, this advances one step in the following sequence: PROBING_1, PROBING_2, PROBING_3, ANNOUNCING_1, ANNOUNCING_2, ANNOUNCED.
  or CANCELING_1, CANCELING_2, CANCELING_3, CANCELED Does not advance for ANNOUNCED and CANCELED state.
advanceObjectsState(List<DNSStatefulObject>) - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
advanceState(DNSTask) - Method in interface javax.jmdns.impl.DNSStatefulObject
  Sets the state and notifies all objects that wait on the ServiceInfo.
advanceState(DNSTask) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Sets the state and notifies all objects that wait on the ServiceInfo.
advanceState(DNSTask) - Method in class javax.jmdns.impl.HostInfo
  Sets the state and notifies all objects that wait on the ServiceInfo.
advanceState(DNSTask) - Method in class javax.jmdns.impl.JmDNSImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
advanceState(DNSTask) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
advanceTask() - Method in class javax.jmdns.impl.tasks.state.Announcer
advanceTask() - Method in class javax.jmdns.impl.tasks.state.Canceler
advanceTask() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
advanceTask() - Method in class javax.jmdns.impl.tasks.state.Prober
advanceTask() - Method in class javax.jmdns.impl.tasks.state.Renewer
allValues() - Method in class javax.jmdns.impl.DNSCache
  Returns all entries in the cache
ANNOUNCE_WAIT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
ANNOUNCED_RENEWAL_TTL_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
Announcer - Class in javax.jmdns.impl.tasks.state
  The Announcer sends an accumulated query of all announces, and advances the state of all serviceInfos, for which it has sent an announce.
Announcer(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.state.Announcer
answers(boolean, int) - Method in class javax.jmdns.impl.HostInfo
answers(boolean, int, HostInfo) - Method in class javax.jmdns.impl.ServiceInfoImpl
associate(DNSState) - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
  Associate the DNS host and the service infos with this task if not already associated and in the same state.
associateWithTask(DNSTask, DNSState) - Method in interface javax.jmdns.impl.DNSStatefulObject
  Sets the task associated with this Object.
associateWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Sets the task associated with this Object.
associateWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.HostInfo
  Sets the task associated with this Object.
associateWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.JmDNSImpl
  Sets the task associated with this Object.
associateWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Sets the task associated with this Object.
ASYNCHONEOUS - Static variable in class javax.jmdns.impl.ListenerStatus
availableSpace() - Method in class javax.jmdns.impl.DNSOutgoing
  Return the number of byte available in the message.

## B

buildOutgoingForDNS(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Announcer
buildOutgoingForDNS(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Canceler
buildOutgoingForDNS(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
buildOutgoingForDNS(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Prober
buildOutgoingForDNS(DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Renewer
buildOutgoingForInfo(ServiceInfoImpl, DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Announcer
buildOutgoingForInfo(ServiceInfoImpl, DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Canceler
buildOutgoingForInfo(ServiceInfoImpl, DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
buildOutgoingForInfo(ServiceInfoImpl, DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Prober
buildOutgoingForInfo(ServiceInfoImpl, DNSOutgoing) - Method in class javax.jmdns.impl.tasks.state.Renewer

## C

cancel() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
cancel() - Method in class javax.jmdns.impl.tasks.resolver.ServiceInfoResolver
cancel() - Method in class javax.jmdns.impl.tasks.state.Announcer
cancel() - Method in class javax.jmdns.impl.tasks.state.Canceler
cancel() - Method in class javax.jmdns.impl.tasks.state.Prober
cancel() - Method in class javax.jmdns.impl.tasks.state.Renewer
Canceler - Class in javax.jmdns.impl.tasks.state
  The Canceler sends two announces with TTL=0 for the specified services.
Canceler(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.state.Canceler
cancelState() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Sets the state and notifies all objects that wait on the ServiceInfo.
cancelState() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Sets the state and notifies all objects that wait on the ServiceInfo.
cancelState() - Method in class javax.jmdns.impl.HostInfo
  Sets the state and notifies all objects that wait on the ServiceInfo.
cancelState() - Method in class javax.jmdns.impl.JmDNSImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
cancelState() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
cancelStateTimer() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Cancel the state task timer
cancelStateTimer() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
cancelStateTimer() - Method in class javax.jmdns.impl.JmDNSImpl
cancelTimer() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Cancel the generals task timer
cancelTimer() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
cancelTimer() - Method in class javax.jmdns.impl.JmDNSImpl
cannotRecoverFromIOError(JmDNS, Collection<ServiceInfo>) - Method in interface javax.jmdns.JmDNS.Delegate
  This method is called if JmDNS cannot recover from an I/O error.
checkName(InetAddress, String, NameRegister.NameType) - Method in interface javax.jmdns.impl.NameRegister
  Checks a name that is defended by this group of mDNS.
checkName(InetAddress, String, NameRegister.NameType) - Method in class javax.jmdns.impl.NameRegister.UniqueNameAcrossInterface
checkName(InetAddress, String, NameRegister.NameType) - Method in class javax.jmdns.impl.NameRegister.UniqueNamePerInterface
checkQualifiedNameMap(Map<ServiceInfo.Fields, String>) - Static method in class javax.jmdns.impl.ServiceInfoImpl
checkRunCondition() - Method in class javax.jmdns.impl.tasks.state.Announcer
checkRunCondition() - Method in class javax.jmdns.impl.tasks.state.Canceler
checkRunCondition() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
checkRunCondition() - Method in class javax.jmdns.impl.tasks.state.Prober
checkRunCondition() - Method in class javax.jmdns.impl.tasks.state.Renewer
CLASS_MASK - Static variable in enum javax.jmdns.impl.constants.DNSRecordClass
  Multicast DNS uses the bottom 15 bits to identify the record class...
  Except for pseudo records like OPT.
CLASS_UNIQUE - Static variable in enum javax.jmdns.impl.constants.DNSRecordClass
  For answers the top bit indicates that all other cached records are now invalid.
  For questions it indicates that we should send a unicast response.
classDelegate() - Static method in class javax.jmdns.impl.DNSTaskStarter.Factory
  Returns DNSTaskStarter's class delegate.
classDelegate() - Static method in class javax.jmdns.JmmDNS.Factory
  Returns JmmDNS's class delegate.
classDelegate() - Static method in class javax.jmdns.NetworkTopologyDiscovery.Factory
  Returns NetworkTopologyDiscovery's class delegate.
classForIndex(int) - Static method in enum javax.jmdns.impl.constants.DNSRecordClass
classForName(String) - Static method in enum javax.jmdns.impl.constants.DNSRecordClass
cleanCache() - Method in class javax.jmdns.impl.JmDNSImpl
clone() - Method in class javax.jmdns.impl.DNSCache
clone() - Method in class javax.jmdns.impl.DNSIncoming
clone() - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
clone() - Method in class javax.jmdns.impl.NetworkTopologyEventImpl
clone() - Method in class javax.jmdns.impl.ServiceEventImpl
clone() - Method in class javax.jmdns.impl.ServiceInfoImpl
clone() - Method in class javax.jmdns.ServiceEvent
clone() - Method in class javax.jmdns.ServiceInfo
close() - Method in class javax.jmdns.impl.JmDNSImpl
close() - Method in class javax.jmdns.impl.JmmDNSImpl
CLOSE_TIMEOUT - Static variable in class javax.jmdns.impl.constants.DNSConstants
closeState() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Sets the state and notifies all objects that wait on the ServiceInfo.
closeState() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Sets the state and notifies all objects that wait on the ServiceInfo.
closeState() - Method in class javax.jmdns.impl.HostInfo
  Sets the state and notifies all objects that wait on the ServiceInfo.
closeState() - Method in class javax.jmdns.impl.JmDNSImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
closeState() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
compareTo(DNSEntry) - Method in class javax.jmdns.impl.DNSEntry
  Does a lexicographic comparison of the byte array representation of this record and that record.
conflictWithRecord(DNSRecord.Address) - Method in class javax.jmdns.impl.HostInfo
contains(String) - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
  Returns `true` if this set contains the specified element.
create() - Static method in class javax.jmdns.JmDNS
  Create an instance of JmDNS.
create(InetAddress) - Static method in class javax.jmdns.JmDNS
  Create an instance of JmDNS and bind it to a specific network interface given its IP-address.
create(String) - Static method in class javax.jmdns.JmDNS
  Create an instance of JmDNS.
create(InetAddress, String) - Static method in class javax.jmdns.JmDNS
  Create an instance of JmDNS and bind it to a specific network interface given its IP-address.
create(String, String, int, String) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, String) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, int, int, int, String) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, int, int, String) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, int, int, int, Map<String, ?>) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, int, int, Map<String, ?>) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, int, int, int, byte[]) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, int, int, byte[]) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, int, int, int, boolean, String) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, int, int, boolean, String) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, int, int, int, boolean, Map<String, ?>) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, int, int, boolean, Map<String, ?>) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, int, int, int, boolean, byte[]) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(String, String, String, int, int, int, boolean, byte[]) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
create(Map<ServiceInfo.Fields, String>, int, int, int, boolean, Map<String, ?>) - Static method in class javax.jmdns.ServiceInfo
  Construct a service description for registering with JmDNS.
createOugoing() - Method in class javax.jmdns.impl.tasks.state.Announcer
createOugoing() - Method in class javax.jmdns.impl.tasks.state.Canceler
createOugoing() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
createOugoing() - Method in class javax.jmdns.impl.tasks.state.Prober
createOugoing() - Method in class javax.jmdns.impl.tasks.state.Renewer

## D

data() - Method in class javax.jmdns.impl.DNSOutgoing
  Builds the final message buffer to be send and returns it.
decodeQualifiedNameMap(String, String, String) - Static method in class javax.jmdns.impl.ServiceInfoImpl
decodeQualifiedNameMapForType(String) - Static method in class javax.jmdns.impl.ServiceInfoImpl
defaultTTL() - Static method in class javax.jmdns.impl.tasks.state.DNSStateTask
description() - Method in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
  Returns a description of the resolver for debugging
description() - Method in class javax.jmdns.impl.tasks.resolver.ServiceInfoResolver
description() - Method in class javax.jmdns.impl.tasks.resolver.ServiceResolver
description() - Method in class javax.jmdns.impl.tasks.resolver.TypeResolver
DNS_PORT - Static variable in class javax.jmdns.impl.constants.DNSConstants
DNS_TTL - Static variable in class javax.jmdns.impl.constants.DNSConstants
DNSCache - Class in javax.jmdns.impl
  A table of DNS entries.
DNSCache() - Constructor for class javax.jmdns.impl.DNSCache
DNSCache(DNSCache) - Constructor for class javax.jmdns.impl.DNSCache
DNSCache(int) - Constructor for class javax.jmdns.impl.DNSCache
  Create a table with a given initial size.
DNSCache._CacheEntry - Class in javax.jmdns.impl
DNSCache._CacheEntry(String, List<? extends DNSEntry>) - Constructor for class javax.jmdns.impl.DNSCache._CacheEntry
DNSCache._CacheEntry(Map.Entry<String, List<? extends DNSEntry>>) - Constructor for class javax.jmdns.impl.DNSCache._CacheEntry
DNSConstants - Class in javax.jmdns.impl.constants
  DNS constants.
DNSConstants() - Constructor for class javax.jmdns.impl.constants.DNSConstants
DNSEntry - Class in javax.jmdns.impl
  DNS entry with a name, type, and class.
DNSIncoming - Class in javax.jmdns.impl
  Parse an incoming DNS message into its components.
DNSIncoming(DatagramPacket) - Constructor for class javax.jmdns.impl.DNSIncoming
  Parse a message from a datagram packet.
DNSIncoming.MessageInputStream - Class in javax.jmdns.impl
DNSIncoming.MessageInputStream(byte[], int) - Constructor for class javax.jmdns.impl.DNSIncoming.MessageInputStream
DNSIncoming.MessageInputStream(byte[], int, int) - Constructor for class javax.jmdns.impl.DNSIncoming.MessageInputStream
DNSLabel - Enum in javax.jmdns.impl.constants
  DNS label.
DNSMessage - Class in javax.jmdns.impl
  DNSMessage define a DNS message either incoming or outgoing.
DNSMessage(int, int, boolean) - Constructor for class javax.jmdns.impl.DNSMessage
DNSOperationCode - Enum in javax.jmdns.impl.constants
  DNS operation code.
DNSOptionCode - Enum in javax.jmdns.impl.constants
  DNS option code.
DNSOutgoing - Class in javax.jmdns.impl
  An outgoing DNS message.
DNSOutgoing(int) - Constructor for class javax.jmdns.impl.DNSOutgoing
  Create an outgoing multicast query or response.
DNSOutgoing(int, boolean) - Constructor for class javax.jmdns.impl.DNSOutgoing
  Create an outgoing query or response.
DNSOutgoing(int, boolean, int) - Constructor for class javax.jmdns.impl.DNSOutgoing
  Create an outgoing query or response.
DNSOutgoing.MessageOutputStream - Class in javax.jmdns.impl
DNSQuestion - Class in javax.jmdns.impl
  A DNS question.
DNSRecord - Class in javax.jmdns.impl
  DNS record
DNSRecord.Address - Class in javax.jmdns.impl
  Address record.
DNSRecord.Address(String, DNSRecordType, DNSRecordClass, boolean, int, InetAddress) - Constructor for class javax.jmdns.impl.DNSRecord.Address
DNSRecord.Address(String, DNSRecordType, DNSRecordClass, boolean, int, byte[]) - Constructor for class javax.jmdns.impl.DNSRecord.Address
DNSRecord.HostInformation - Class in javax.jmdns.impl
DNSRecord.HostInformation(String, DNSRecordClass, boolean, int, String, String) - Constructor for class javax.jmdns.impl.DNSRecord.HostInformation
DNSRecord.IPv4Address - Class in javax.jmdns.impl
DNSRecord.IPv6Address - Class in javax.jmdns.impl
DNSRecord.Pointer - Class in javax.jmdns.impl
  Pointer record.
DNSRecord.Pointer(String, DNSRecordClass, boolean, int, String) - Constructor for class javax.jmdns.impl.DNSRecord.Pointer
DNSRecord.Service - Class in javax.jmdns.impl
  Service record.
DNSRecord.Service(String, DNSRecordClass, boolean, int, int, int, int, String) - Constructor for class javax.jmdns.impl.DNSRecord.Service
DNSRecord.Text - Class in javax.jmdns.impl
DNSRecord.Text(String, DNSRecordClass, boolean, int, byte[]) - Constructor for class javax.jmdns.impl.DNSRecord.Text
DNSRecordClass - Enum in javax.jmdns.impl.constants
  DNS Record Class
DNSRecordType - Enum in javax.jmdns.impl.constants
  DNS Record Type
DNSResolverTask - Class in javax.jmdns.impl.tasks.resolver
  This is the root class for all resolver tasks.
DNSResolverTask(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.resolver.DNSResolverTask
DNSResultCode - Enum in javax.jmdns.impl.constants
  DNS result code.
DNSState - Enum in javax.jmdns.impl.constants
  DNSState defines the possible states for services registered with JmDNS.
DNSStatefulObject - Interface in javax.jmdns.impl
  Sets of methods to manage the state machine.
  Implementation note: This interface is accessed from multiple threads.
DNSStatefulObject.DefaultImplementation - Class in javax.jmdns.impl
DNSStatefulObject.DefaultImplementation() - Constructor for class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
DNSStatefulObject.DNSStatefulObjectSemaphore - Class in javax.jmdns.impl
  This class define a semaphore.
DNSStatefulObject.DNSStatefulObjectSemaphore(String) - Constructor for class javax.jmdns.impl.DNSStatefulObject.DNSStatefulObjectSemaphore
DNSStateTask - Class in javax.jmdns.impl.tasks.state
  This is the root class for all state tasks.
DNSStateTask(JmDNSImpl, int) - Constructor for class javax.jmdns.impl.tasks.state.DNSStateTask
DNSTask - Class in javax.jmdns.impl.tasks
  This is the root class for all task scheduled by the timer in JmDNS.
DNSTask(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.DNSTask
DNSTaskStarter - Interface in javax.jmdns.impl
  This class is used by JmDNS to start the various task required to run the DNS discovery.
DNSTaskStarter.DNSTaskStarterImpl - Class in javax.jmdns.impl
DNSTaskStarter.DNSTaskStarterImpl(JmDNSImpl) - Constructor for class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
DNSTaskStarter.DNSTaskStarterImpl.StarterTimer - Class in javax.jmdns.impl
DNSTaskStarter.DNSTaskStarterImpl.StarterTimer() - Constructor for class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
DNSTaskStarter.DNSTaskStarterImpl.StarterTimer(boolean) - Constructor for class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
DNSTaskStarter.DNSTaskStarterImpl.StarterTimer(String, boolean) - Constructor for class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
DNSTaskStarter.DNSTaskStarterImpl.StarterTimer(String) - Constructor for class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
DNSTaskStarter.Factory - Class in javax.jmdns.impl
  DNSTaskStarter.Factory enable the creation of new instance of DNSTaskStarter.
DNSTaskStarter.Factory.ClassDelegate - Interface in javax.jmdns.impl
  This interface defines a delegate to the DNSTaskStarter class to enable subclassing.

## E

elapseSinceArrival() - Method in class javax.jmdns.impl.DNSIncoming
EMPTY_TXT - Static variable in class javax.jmdns.impl.DNSRecord
EmptyCache - Static variable in class javax.jmdns.impl.DNSCache
entrySet() - Method in class javax.jmdns.impl.DNSCache
entrySet() - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
equals(Object) - Method in class javax.jmdns.impl.DNSCache._CacheEntry
equals(Object) - Method in class javax.jmdns.impl.DNSEntry
equals(Object) - Method in class javax.jmdns.impl.DNSRecord
equals(Object) - Method in class javax.jmdns.impl.ListenerStatus
equals(Object) - Method in class javax.jmdns.impl.ServiceInfoImpl
externalName() - Method in enum javax.jmdns.impl.constants.DNSLabel
  Return the string representation of this type
externalName() - Method in enum javax.jmdns.impl.constants.DNSOperationCode
  Return the string representation of this type
externalName() - Method in enum javax.jmdns.impl.constants.DNSOptionCode
  Return the string representation of this type
externalName() - Method in enum javax.jmdns.impl.constants.DNSRecordClass
  Return the string representation of this type
externalName() - Method in enum javax.jmdns.impl.constants.DNSRecordType
  Return the string representation of this type
externalName() - Method in enum javax.jmdns.impl.constants.DNSResultCode
  Return the string representation of this type

## F

FLAGS_AA - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_AD - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_CD - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_QR_MASK - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_QR_QUERY - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_QR_RESPONSE - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_RA - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_RD - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_TC - Static variable in class javax.jmdns.impl.constants.DNSConstants
FLAGS_Z - Static variable in class javax.jmdns.impl.constants.DNSConstants

## G

getAdditionals() - Method in class javax.jmdns.impl.DNSMessage
getAddress() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getAddress() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.1.8
getAllAnswers() - Method in class javax.jmdns.impl.DNSMessage
getAnswers() - Method in class javax.jmdns.impl.DNSMessage
getApplication() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns the application of the service info suitable for printing.
getApplication() - Method in class javax.jmdns.ServiceInfo
  Returns the application of the service info suitable for printing.
getAuthorities() - Method in class javax.jmdns.impl.DNSMessage
getCache() - Method in class javax.jmdns.impl.JmDNSImpl
  Return the DNSCache associated with the cache variable
getDelegate() - Method in class javax.jmdns.impl.JmDNSImpl
getDelegate() - Method in class javax.jmdns.JmDNS
  Returns the instance delegate
getDns() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns the DNS associated with this object.
getDns() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns the DNS associated with this object.
getDns() - Method in class javax.jmdns.impl.HostInfo
  Returns the DNS associated with this object.
getDns() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns the DNS associated with this object.
getDNS() - Method in class javax.jmdns.impl.NetworkTopologyEventImpl
getDNS() - Method in class javax.jmdns.impl.ServiceEventImpl
getDns() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns the DNS associated with this object.
getDns() - Method in class javax.jmdns.impl.tasks.DNSTask
  Return the DNS associated with this task.
getDNS() - Method in class javax.jmdns.NetworkTopologyEvent
  Returns the JmDNS instance associated with the event or null if it is a generic event.
getDNS() - Method in class javax.jmdns.ServiceEvent
  Returns the JmDNS instance which originated the event.
getDNSEntry(DNSEntry) - Method in class javax.jmdns.impl.DNSCache
  Get a matching DNS entry from the table (using isSameEntry).
getDNSEntry(String, DNSRecordType, DNSRecordClass) - Method in class javax.jmdns.impl.DNSCache
  Get a matching DNS entry from the table.
getDNSEntryList(String) - Method in class javax.jmdns.impl.DNSCache
  Iterate only over items with matching name.
getDNSEntryList(String, DNSRecordType, DNSRecordClass) - Method in class javax.jmdns.impl.DNSCache
  Get all matching DNS entries from the table.
getDomain() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns the domain of the service info suitable for printing.
getDomain() - Method in class javax.jmdns.ServiceInfo
  Returns the domain of the service info suitable for printing.
getEntry(String) - Method in class javax.jmdns.impl.DNSCache
getFlags() - Method in class javax.jmdns.impl.DNSMessage
getGroup() - Method in class javax.jmdns.impl.JmDNSImpl
getHostAddress() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getHostAddress() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.2.3
getHostAddresses() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns the host IP addresses string in textual presentation.
getHostAddresses() - Method in class javax.jmdns.ServiceInfo
  Returns the host IP addresses string in textual presentation.
getHostName() - Method in class javax.jmdns.impl.JmDNSImpl
  Return the HostName associated with this JmDNS instance.
getHostName() - Method in class javax.jmdns.JmDNS
  Return the HostName associated with this JmDNS instance.
getHostNames() - Method in class javax.jmdns.impl.JmmDNSImpl
getHostNames() - Method in interface javax.jmdns.JmmDNS
  Return the list HostName associated with this JmmDNS instance.
getId() - Method in class javax.jmdns.impl.DNSMessage
getInet4Address() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getInet4Address() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.2.3
getInet4Addresses() - Method in class javax.jmdns.impl.ServiceInfoImpl
getInet4Addresses() - Method in class javax.jmdns.ServiceInfo
  Returns a list of all IPv4 InetAddresses that can be used for this service.
getInet6Address() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getInet6Address() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.2.3
getInet6Addresses() - Method in class javax.jmdns.impl.ServiceInfoImpl
getInet6Addresses() - Method in class javax.jmdns.ServiceInfo
  Returns a list of all IPv6 InetAddresses that can be used for this service.
getInetAddress() - Method in class javax.jmdns.impl.HostInfo
getInetAddress() - Method in class javax.jmdns.impl.NetworkTopologyEventImpl
getInetAddress() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getInetAddress() - Method in class javax.jmdns.NetworkTopologyEvent
  The Internet address affected by this event.
getInetAddress() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.2.3
getInetAddresses() - Method in class javax.jmdns.impl.NetworkTopologyDiscoveryImpl
getInetAddresses() - Method in class javax.jmdns.impl.ServiceInfoImpl
getInetAddresses() - Method in interface javax.jmdns.NetworkTopologyDiscovery
  Get all local Internet Addresses for the machine.
getInetAddresses() - Method in class javax.jmdns.ServiceInfo
  Returns a list of all InetAddresses that can be used for this service.
getInfo() - Method in class javax.jmdns.impl.ServiceEventImpl
getInfo() - Method in class javax.jmdns.ServiceEvent
  Returns the service info record, or null if the service could not be resolved.
getInstance() - Static method in class javax.jmdns.impl.DNSTaskStarter.Factory
  Return the instance of the DNSTaskStarter Factory.
getInstance() - Static method in class javax.jmdns.JmmDNS.Factory
  Return the instance of the Multihommed Multicast DNS.
getInstance() - Static method in class javax.jmdns.NetworkTopologyDiscovery.Factory
  Return the instance of the Multihommed Multicast DNS.
getInterface() - Method in class javax.jmdns.impl.HostInfo
getInterface() - Method in class javax.jmdns.impl.JmDNSImpl
  Return the address of the interface to which this instance of JmDNS is bound.
getInterface() - Method in class javax.jmdns.JmDNS
  Return the address of the interface to which this instance of JmDNS is bound.
getInterfaces() - Method in class javax.jmdns.impl.JmmDNSImpl
getInterfaces() - Method in interface javax.jmdns.JmmDNS
  Return the list of addresses of the interface to which this instance of JmmDNS is bound.
getKey() - Method in class javax.jmdns.impl.DNSCache._CacheEntry
getKey() - Method in class javax.jmdns.impl.DNSEntry
  Returns the key for this entry.
getKey() - Method in class javax.jmdns.impl.ServiceInfoImpl
  The key is used to retrieve service info in hash tables.
  The key is the lower case qualified name.
getKey() - Method in class javax.jmdns.ServiceInfo
  The key is used to retrieve service info in hash tables.
  The key is the lower case qualified name.
getLastThrottleIncrement() - Method in class javax.jmdns.impl.JmDNSImpl
getListener() - Method in class javax.jmdns.impl.ListenerStatus
getLocalHost() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns the local host info
getMaxUDPPayload() - Method in class javax.jmdns.impl.DNSOutgoing
getName() - Method in class javax.jmdns.impl.DNSEntry
  Returns the name of this entry
getName() - Method in class javax.jmdns.impl.HostInfo
getName() - Method in class javax.jmdns.impl.JmDNSImpl
  Return the name of the JmDNS instance.
getName() - Method in class javax.jmdns.impl.ServiceEventImpl
getName() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Unqualified service instance name, such as `foobar` .
getName() - Method in class javax.jmdns.impl.tasks.DNSTask
  Return this task name.
getName() - Method in class javax.jmdns.impl.tasks.RecordReaper
getName() - Method in class javax.jmdns.impl.tasks.resolver.ServiceInfoResolver
getName() - Method in class javax.jmdns.impl.tasks.resolver.ServiceResolver
getName() - Method in class javax.jmdns.impl.tasks.resolver.TypeResolver
getName() - Method in class javax.jmdns.impl.tasks.Responder
getName() - Method in class javax.jmdns.impl.tasks.state.Announcer
getName() - Method in class javax.jmdns.impl.tasks.state.Canceler
getName() - Method in class javax.jmdns.impl.tasks.state.Prober
getName() - Method in class javax.jmdns.impl.tasks.state.Renewer
getName() - Method in class javax.jmdns.JmDNS
  Return the name of the JmDNS instance.
getName() - Method in class javax.jmdns.ServiceEvent
  Returns the instance name of the service.
getName() - Method in class javax.jmdns.ServiceInfo
  Unqualified service instance name, such as `foobar` .
getNames() - Method in class javax.jmdns.impl.JmmDNSImpl
getNames() - Method in interface javax.jmdns.JmmDNS
  Return the names of the JmDNS instances.
getNiceTextString() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns a description of the service info suitable for printing.
getNiceTextString() - Method in class javax.jmdns.ServiceInfo
  Returns a description of the service info suitable for printing.
getNumberOfAdditionals() - Method in class javax.jmdns.impl.DNSMessage
getNumberOfAnswers() - Method in class javax.jmdns.impl.DNSMessage
getNumberOfAuthorities() - Method in class javax.jmdns.impl.DNSMessage
getNumberOfQuestions() - Method in class javax.jmdns.impl.DNSMessage
getPlannedAnswer() - Method in class javax.jmdns.impl.JmDNSImpl
getPort() - Method in class javax.jmdns.impl.DNSRecord.Service
getPort() - Method in class javax.jmdns.impl.ServiceInfoImpl
getPort() - Method in class javax.jmdns.ServiceInfo
  Get the port for the service.
getPriority() - Method in class javax.jmdns.impl.DNSRecord.Service
getPriority() - Method in class javax.jmdns.impl.ServiceInfoImpl
getPriority() - Method in class javax.jmdns.ServiceInfo
  Get the priority of the service.
getPropertyBytes(String) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Get a property of the service.
getPropertyBytes(String) - Method in class javax.jmdns.ServiceInfo
  Get a property of the service.
getPropertyNames() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Enumeration of the property names.
getPropertyNames() - Method in class javax.jmdns.ServiceInfo
  Enumeration of the property names.
getPropertyString(String) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Get a property of the service.
getPropertyString(String) - Method in class javax.jmdns.ServiceInfo
  Get a property of the service.
getProtocol() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns the protocol of the service info suitable for printing.
getProtocol() - Method in class javax.jmdns.ServiceInfo
  Returns the protocol of the service info suitable for printing.
getQualifiedName() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Fully qualified service name, such as `foobar._http._tcp.local.` .
getQualifiedName() - Method in class javax.jmdns.ServiceInfo
  Fully qualified service name, such as `foobar._http._tcp.local.` .
getQualifiedNameMap() - Method in class javax.jmdns.impl.DNSEntry
getQualifiedNameMap() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns a dictionary of the fully qualified name component of this service.
getQualifiedNameMap() - Method in class javax.jmdns.ServiceInfo
  Returns a dictionary of the fully qualified name component of this service.
getQuestions() - Method in class javax.jmdns.impl.DNSMessage
getRandom() - Static method in class javax.jmdns.impl.JmDNSImpl
getRecordClass() - Method in class javax.jmdns.impl.DNSEntry
getRecordSource() - Method in class javax.jmdns.impl.DNSRecord
getRecordType() - Method in class javax.jmdns.impl.DNSEntry
getRegistry() - Static method in class javax.jmdns.impl.NameRegister.Factory
  Returns the name register.
getSenderUDPPayload() - Method in class javax.jmdns.impl.DNSIncoming
  This will return the default UDP payload except if an OPT record was found with a different size.
getServer() - Method in class javax.jmdns.impl.ServiceInfoImpl
getServer() - Method in class javax.jmdns.ServiceInfo
  Get the name of the server.
getServiceEvent(JmDNSImpl) - Method in class javax.jmdns.impl.DNSRecord.Address
getServiceEvent(JmDNSImpl) - Method in class javax.jmdns.impl.DNSRecord
  Creates and return a service event for this record.
getServiceEvent(JmDNSImpl) - Method in class javax.jmdns.impl.DNSRecord.HostInformation
getServiceEvent(JmDNSImpl) - Method in class javax.jmdns.impl.DNSRecord.Pointer
getServiceEvent(JmDNSImpl) - Method in class javax.jmdns.impl.DNSRecord.Service
getServiceEvent(JmDNSImpl) - Method in class javax.jmdns.impl.DNSRecord.Text
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.Address
getServiceInfo() - Method in class javax.jmdns.impl.DNSRecord
  Return a service information associated with that record if appropriate.
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord
  Return a service information associated with that record if appropriate.
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.HostInformation
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.IPv4Address
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.IPv6Address
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.Pointer
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.Service
getServiceInfo(boolean) - Method in class javax.jmdns.impl.DNSRecord.Text
getServiceInfo(String, String) - Method in class javax.jmdns.impl.JmDNSImpl
  Get service information.
getServiceInfo(String, String, long) - Method in class javax.jmdns.impl.JmDNSImpl
  Get service information.
getServiceInfo(String, String, boolean) - Method in class javax.jmdns.impl.JmDNSImpl
  Get service information.
getServiceInfo(String, String, boolean, long) - Method in class javax.jmdns.impl.JmDNSImpl
  Get service information.
getServiceInfo(String, String) - Method in class javax.jmdns.JmDNS
  Get service information.
getServiceInfo(String, String, long) - Method in class javax.jmdns.JmDNS
  Get service information.
getServiceInfo(String, String, boolean) - Method in class javax.jmdns.JmDNS
  Get service information.
getServiceInfo(String, String, boolean, long) - Method in class javax.jmdns.JmDNS
  Get service information.
getServiceInfos(String, String) - Method in class javax.jmdns.impl.JmmDNSImpl
getServiceInfos(String, String, long) - Method in class javax.jmdns.impl.JmmDNSImpl
getServiceInfos(String, String, boolean) - Method in class javax.jmdns.impl.JmmDNSImpl
getServiceInfos(String, String, boolean, long) - Method in class javax.jmdns.impl.JmmDNSImpl
getServiceInfos(String, String) - Method in interface javax.jmdns.JmmDNS
  Get service information.
getServiceInfos(String, String, long) - Method in interface javax.jmdns.JmmDNS
  Get service information.
getServiceInfos(String, String, boolean) - Method in interface javax.jmdns.JmmDNS
  Get service information.
getServiceInfos(String, String, boolean, long) - Method in interface javax.jmdns.JmmDNS
  Get service information.
getServices() - Method in class javax.jmdns.impl.JmDNSImpl
getServiceTypes() - Method in class javax.jmdns.impl.JmDNSImpl
getSocket() - Method in class javax.jmdns.impl.JmDNSImpl
getStarter(JmDNSImpl) - Method in class javax.jmdns.impl.DNSTaskStarter.Factory
  Return the instance of the DNSTaskStarter for the JmDNS.
getSubtype() - Method in class javax.jmdns.impl.DNSEntry
  Returns the subtype of this entry
getSubtype() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns the sub type of the service info suitable for printing.
getSubtype() - Method in class javax.jmdns.ServiceInfo
  Returns the sub type of the service info suitable for printing.
getTaskDescription() - Method in class javax.jmdns.impl.tasks.state.Announcer
getTaskDescription() - Method in class javax.jmdns.impl.tasks.state.Canceler
getTaskDescription() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
getTaskDescription() - Method in class javax.jmdns.impl.tasks.state.Prober
getTaskDescription() - Method in class javax.jmdns.impl.tasks.state.Renewer
getTaskState() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
getTextBytes() - Method in class javax.jmdns.impl.ServiceInfoImpl
getTextBytes() - Method in class javax.jmdns.ServiceInfo
  Get the text for the service as raw bytes.
getTextString() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getTextString() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.1.7
getThrottle() - Method in class javax.jmdns.impl.JmDNSImpl
getTTL() - Method in class javax.jmdns.impl.DNSRecord
getTTL() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
getType() - Method in class javax.jmdns.impl.DNSEntry
getType() - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
  The type associated with this entry.
getType() - Method in class javax.jmdns.impl.ServiceEventImpl
getType() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Fully qualified service type name, such as `_http._tcp.local.`
getType() - Method in class javax.jmdns.ServiceEvent
  Returns the fully qualified type of the service.
getType() - Method in class javax.jmdns.ServiceInfo
  Fully qualified service type name, such as `_http._tcp.local.`
getTypeWithSubtype() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Fully qualified service type name with the subtype if appropriate, such as `_printer._sub._http._tcp.local.`
getTypeWithSubtype() - Method in class javax.jmdns.ServiceInfo
  Fully qualified service type name with the subtype if appropriate, such as `_printer._sub._http._tcp.local.`
getURL() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getURL(String) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Deprecated.
getURL() - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.2.3
getURL(String) - Method in class javax.jmdns.ServiceInfo
  Deprecated.
  since 3.2.3
getURLs() - Method in class javax.jmdns.impl.ServiceInfoImpl
getURLs(String) - Method in class javax.jmdns.impl.ServiceInfoImpl
getURLs() - Method in class javax.jmdns.ServiceInfo
  Get the list of URL for this service.
getURLs(String) - Method in class javax.jmdns.ServiceInfo
  Get the list of URL for this service.
getValue() - Method in class javax.jmdns.impl.DNSCache._CacheEntry
getWeight() - Method in class javax.jmdns.impl.DNSRecord.Service
getWeight() - Method in class javax.jmdns.impl.ServiceInfoImpl
getWeight() - Method in class javax.jmdns.ServiceInfo
  Get the weight of the service.

## H

hasData() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true if the service info is filled with data.
hasData() - Method in class javax.jmdns.ServiceInfo
  Returns true if the service info is filled with data.
hashCode() - Method in class javax.jmdns.impl.DNSCache._CacheEntry
hashCode() - Method in class javax.jmdns.impl.DNSEntry
  Overriden, to return a value which is consistent with the value returned by equals(Object).
hashCode() - Method in class javax.jmdns.impl.ListenerStatus
hashCode() - Method in class javax.jmdns.impl.ServiceInfoImpl
HostInfo - Class in javax.jmdns.impl
  HostInfo information on the local host to be able to cope with change of addresses.

## I

iAmTheOnlyOne(JmDNSImpl) - Method in class javax.jmdns.impl.DNSQuestion
  Checks if we are the only to be able to answer that question.
incrementHostName(InetAddress, String, NameRegister.NameType) - Method in interface javax.jmdns.impl.NameRegister
  Increments a name that is defended by this group of mDNS after it has been found in conflict.
incrementHostName(InetAddress, String, NameRegister.NameType) - Method in class javax.jmdns.impl.NameRegister.UniqueNameAcrossInterface
incrementHostName(InetAddress, String, NameRegister.NameType) - Method in class javax.jmdns.impl.NameRegister.UniqueNamePerInterface
indexValue() - Method in enum javax.jmdns.impl.constants.DNSLabel
  Return the numeric value of this type
indexValue() - Method in enum javax.jmdns.impl.constants.DNSOperationCode
  Return the numeric value of this type
indexValue() - Method in enum javax.jmdns.impl.constants.DNSOptionCode
  Return the numeric value of this type
indexValue() - Method in enum javax.jmdns.impl.constants.DNSRecordClass
  Return the numeric value of this type
indexValue() - Method in enum javax.jmdns.impl.constants.DNSRecordType
  Return the numeric value of this type
indexValue() - Method in enum javax.jmdns.impl.constants.DNSResultCode
  Return the numeric value of this type
inetAddressAdded(NetworkTopologyEvent) - Method in class javax.jmdns.impl.JmmDNSImpl
inetAddressAdded(NetworkTopologyEvent) - Method in interface javax.jmdns.NetworkTopologyListener
  A network address has been added.
inetAddressRemoved(NetworkTopologyEvent) - Method in class javax.jmdns.impl.JmmDNSImpl
inetAddressRemoved(NetworkTopologyEvent) - Method in interface javax.jmdns.NetworkTopologyListener
  A network address has been removed.
ioLock() - Method in class javax.jmdns.impl.JmDNSImpl
ioUnlock() - Method in class javax.jmdns.impl.JmDNSImpl
isAnnounced() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is an announced state.
isAnnounced() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is an announced state.
isAnnounced() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is an announced state.
isAnnounced() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is an announced state.
isAnnounced() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is an announced state.
isAnnounced() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is an announced state.
isAnnouncing() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is an announcing state.
isAnnouncing() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is an announcing state.
isAnnouncing() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is an announcing state.
isAnnouncing() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is an announcing state.
isAnnouncing() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is an announcing state.
isAnnouncing() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is an announcing state.
isAssociatedWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Checks if this object is associated with the task and in the same state.
isAssociatedWithTask(DNSTask, DNSState) - Method in interface javax.jmdns.impl.DNSStatefulObject
  Checks if this object is associated with the task and in the same state.
isAssociatedWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.HostInfo
  Checks if this object is associated with the task and in the same state.
isAssociatedWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.JmDNSImpl
  Checks if this object is associated with the task and in the same state.
isAssociatedWithTask(DNSTask, DNSState) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Checks if this object is associated with the task and in the same state.
isCanceled() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is a canceled state.
isCanceled() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is a canceled state.
isCanceled() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is a canceled state.
isCanceled() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is a canceled state.
isCanceled() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is a canceled state.
isCanceled() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is a canceled state.
isCanceling() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is a canceling state.
isCanceling() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is a canceling state.
isCanceling() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is a canceling state.
isCanceling() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is a canceling state.
isCanceling() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is a canceling state.
isCanceling() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is a canceling state.
isClosed() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is a closing state.
isClosed() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is a closed state.
isClosed() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is a closed state.
isClosed() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is a closed state.
isClosed() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is a closed state.
isClosed() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is a closed state.
isClosing() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is a closing state.
isClosing() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is a closing state.
isClosing() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is a closing state.
isClosing() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is a closing state.
isClosing() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is a closing state.
isClosing() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is a closing state.
isDomainDiscoveryQuery() - Method in class javax.jmdns.impl.DNSEntry
isEmpty() - Method in class javax.jmdns.impl.DNSCache._CacheEntry
  Returns `true` if this list contains no elements.
isEmpty() - Method in class javax.jmdns.impl.DNSMessage
  Check if the message is empty
isExpired(long) - Method in class javax.jmdns.impl.DNSEntry
  Check if the record is expired.
isExpired(long) - Method in class javax.jmdns.impl.DNSQuestion
isExpired(long) - Method in class javax.jmdns.impl.DNSRecord
isMulticast() - Method in class javax.jmdns.impl.DNSMessage
isPersistent() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns `true` if ServiceListener.resolveService will be called whenever new new information is received.
isPersistent() - Method in class javax.jmdns.ServiceInfo
  Returns `true` if ServiceListener.resolveService will be called whenever new new information is received.
isProbing() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns true, if this is a probing state.
isProbing() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Returns true, if this is a probing state.
isProbing() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Returns true, if this is a probing state.
isProbing() - Method in class javax.jmdns.impl.HostInfo
  Returns true, if this is a probing state.
isProbing() - Method in class javax.jmdns.impl.JmDNSImpl
  Returns true, if this is a probing state.
isProbing() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Returns true, if this is a probing state.
isQuery() - Method in class javax.jmdns.impl.DNSMessage
  Check if the message is a query.
isQuery() - Method in class javax.jmdns.impl.DNSOutgoing
isResponse() - Method in class javax.jmdns.impl.DNSMessage
  Check if the message is a response.
isReverseLookup() - Method in class javax.jmdns.impl.DNSEntry
isSameEntry(DNSEntry) - Method in class javax.jmdns.impl.DNSEntry
  Check if two entries have exactly the same name, type, and class.
isSameEntry(DNSEntry) - Method in class javax.jmdns.impl.DNSRecord.Pointer
isSameRecordClass(DNSEntry) - Method in class javax.jmdns.impl.DNSEntry
  Check that 2 entries are of the same class.
isSameType(DNSEntry) - Method in class javax.jmdns.impl.DNSEntry
  Check that 2 entries are of the same type.
isServicesDiscoveryMetaQuery() - Method in class javax.jmdns.impl.DNSEntry
isSingleValued() - Method in class javax.jmdns.impl.DNSRecord.Address
isSingleValued() - Method in class javax.jmdns.impl.DNSRecord.HostInformation
isSingleValued() - Method in class javax.jmdns.impl.DNSRecord
  Determine if a record can have multiple values in the cache.
isSingleValued() - Method in class javax.jmdns.impl.DNSRecord.Pointer
isSingleValued() - Method in class javax.jmdns.impl.DNSRecord.Service
isSingleValued() - Method in class javax.jmdns.impl.DNSRecord.Text
isStale(long) - Method in class javax.jmdns.impl.DNSEntry
  Check if the record is stale, i.e.
isStale(long) - Method in class javax.jmdns.impl.DNSQuestion
isStale(long) - Method in class javax.jmdns.impl.DNSRecord
isSynchronous() - Method in class javax.jmdns.impl.ListenerStatus
  Return true if the listener must be called synchronously.
isTruncated() - Method in class javax.jmdns.impl.DNSMessage
  Check if the message is truncated.
isUnique(int) - Method in enum javax.jmdns.impl.constants.DNSRecordClass
  Checks if the class is unique
isUnique() - Method in class javax.jmdns.impl.DNSEntry
isV4ReverseLookup() - Method in class javax.jmdns.impl.DNSEntry
isV6ReverseLookup() - Method in class javax.jmdns.impl.DNSEntry
iterator() - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
  Returns an iterator over the elements in this set.

## J

javax.jmdns - package javax.jmdns
javax.jmdns.impl - package javax.jmdns.impl
javax.jmdns.impl.constants - package javax.jmdns.impl.constants
javax.jmdns.impl.tasks - package javax.jmdns.impl.tasks
javax.jmdns.impl.tasks.resolver - package javax.jmdns.impl.tasks.resolver
javax.jmdns.impl.tasks.state - package javax.jmdns.impl.tasks.state
JmDNS - Class in javax.jmdns
  mDNS implementation in Java.
JmDNS() - Constructor for class javax.jmdns.JmDNS
JmDNS.Delegate - Interface in javax.jmdns
JmDNSImpl - Class in javax.jmdns.impl
  mDNS implementation in Java.
JmDNSImpl(InetAddress, String) - Constructor for class javax.jmdns.impl.JmDNSImpl
  Create an instance of JmDNS and bind it to a specific network interface given its IP-address.
JmDNSImpl.Operation - Enum in javax.jmdns.impl
JmDNSImpl.ServiceTypeEntry - Class in javax.jmdns.impl
  This is used to store type entries.
JmDNSImpl.ServiceTypeEntry(String) - Constructor for class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
JmDNSImpl.Shutdown - Class in javax.jmdns.impl
  Shutdown operations.
JmDNSImpl.Shutdown() - Constructor for class javax.jmdns.impl.JmDNSImpl.Shutdown
JmmDNS - Interface in javax.jmdns
  Java Multihomed Multicast DNS
JmmDNS.Factory - Class in javax.jmdns
  JmmDNS.Factory enable the creation of new instance of JmmDNS.
JmmDNS.Factory.ClassDelegate - Interface in javax.jmdns
  This interface defines a delegate to the EOClassDescriptionRegister class to enable subclassing.
JmmDNSImpl - Class in javax.jmdns.impl
  This class enable multihomming mDNS.
JmmDNSImpl() - Constructor for class javax.jmdns.impl.JmmDNSImpl

## K

KNOWN_ANSWER_TTL - Static variable in class javax.jmdns.impl.constants.DNSConstants

## L

labelForByte(int) - Static method in enum javax.jmdns.impl.constants.DNSLabel
labelValue(int) - Static method in enum javax.jmdns.impl.constants.DNSLabel
list(String) - Method in class javax.jmdns.impl.JmDNSImpl
  Returns a list of service infos of the specified type.
list(String, long) - Method in class javax.jmdns.impl.JmDNSImpl
  Returns a list of service infos of the specified type.
list(String) - Method in class javax.jmdns.impl.JmmDNSImpl
list(String, long) - Method in class javax.jmdns.impl.JmmDNSImpl
list(String) - Method in class javax.jmdns.JmDNS
  Returns a list of service infos of the specified type.
list(String, long) - Method in class javax.jmdns.JmDNS
  Returns a list of service infos of the specified type.
list(String) - Method in interface javax.jmdns.JmmDNS
  Returns a list of service infos of the specified type.
list(String, long) - Method in interface javax.jmdns.JmmDNS
  Returns a list of service infos of the specified type.
listBySubtype(String) - Method in class javax.jmdns.impl.JmDNSImpl
  Returns a list of service infos of the specified type sorted by subtype.
listBySubtype(String, long) - Method in class javax.jmdns.impl.JmDNSImpl
  Returns a list of service infos of the specified type sorted by subtype.
listBySubtype(String) - Method in class javax.jmdns.impl.JmmDNSImpl
listBySubtype(String, long) - Method in class javax.jmdns.impl.JmmDNSImpl
listBySubtype(String) - Method in class javax.jmdns.JmDNS
  Returns a list of service infos of the specified type sorted by subtype.
listBySubtype(String, long) - Method in class javax.jmdns.JmDNS
  Returns a list of service infos of the specified type sorted by subtype.
listBySubtype(String) - Method in interface javax.jmdns.JmmDNS
  Returns a list of service infos of the specified type sorted by subtype.
listBySubtype(String, long) - Method in interface javax.jmdns.JmmDNS
  Returns a list of service infos of the specified type sorted by subtype.
ListenerStatus<T extends java.util.EventListener> - Class in javax.jmdns.impl
  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.
ListenerStatus(T, boolean) - Constructor for class javax.jmdns.impl.ListenerStatus
ListenerStatus.ServiceListenerStatus - Class in javax.jmdns.impl
ListenerStatus.ServiceListenerStatus(ServiceListener, boolean) - Constructor for class javax.jmdns.impl.ListenerStatus.ServiceListenerStatus
ListenerStatus.ServiceTypeListenerStatus - Class in javax.jmdns.impl
ListenerStatus.ServiceTypeListenerStatus(ServiceTypeListener, boolean) - Constructor for class javax.jmdns.impl.ListenerStatus.ServiceTypeListenerStatus
lockInetAddress(InetAddress) - Method in class javax.jmdns.impl.NetworkTopologyDiscoveryImpl
lockInetAddress(InetAddress) - Method in interface javax.jmdns.NetworkTopologyDiscovery
  Locks the given InetAddress if the device requires it.

## M

main(String[]) - Static method in class javax.jmdns.impl.JmDNSImpl
  Main method to display API information if run from java -jar
MAX_MSG_ABSOLUTE - Static variable in class javax.jmdns.impl.constants.DNSConstants
MAX_MSG_TYPICAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
MDNS_GROUP - Static variable in class javax.jmdns.impl.constants.DNSConstants
MDNS_GROUP_IPV6 - Static variable in class javax.jmdns.impl.constants.DNSConstants
MDNS_PORT - Static variable in class javax.jmdns.impl.constants.DNSConstants
MULTICAST - Static variable in class javax.jmdns.impl.DNSMessage

## N

NameRegister - Interface in javax.jmdns.impl
NameRegister.Factory - Class in javax.jmdns.impl
NameRegister.Factory() - Constructor for class javax.jmdns.impl.NameRegister.Factory
NameRegister.NameType - Enum in javax.jmdns.impl
NameRegister.UniqueNameAcrossInterface - Class in javax.jmdns.impl
NameRegister.UniqueNameAcrossInterface() - Constructor for class javax.jmdns.impl.NameRegister.UniqueNameAcrossInterface
NameRegister.UniqueNamePerInterface - Class in javax.jmdns.impl
NameRegister.UniqueNamePerInterface() - Constructor for class javax.jmdns.impl.NameRegister.UniqueNamePerInterface
needTextAnnouncing() - Method in class javax.jmdns.impl.ServiceInfoImpl
NETWORK_CHECK_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
networkListeners() - Method in class javax.jmdns.impl.JmmDNSImpl
networkListeners() - Method in interface javax.jmdns.JmmDNS
  Returns list of network change listeners
NetworkTopologyDiscovery - Interface in javax.jmdns
  This class is used to resolve the list of Internet address to use when attaching JmDNS to the network.
NetworkTopologyDiscovery.Factory - Class in javax.jmdns
  NetworkTopologyDiscovery.Factory enable the creation of new instance of NetworkTopologyDiscovery.
NetworkTopologyDiscovery.Factory.ClassDelegate - Interface in javax.jmdns
  This interface defines a delegate to the NetworkTopologyDiscovery.Factory class to enable subclassing.
NetworkTopologyDiscoveryImpl - Class in javax.jmdns.impl
  This class implements NetworkTopologyDiscovery.
NetworkTopologyDiscoveryImpl() - Constructor for class javax.jmdns.impl.NetworkTopologyDiscoveryImpl
NetworkTopologyEvent - Class in javax.jmdns
NetworkTopologyEvent(Object) - Constructor for class javax.jmdns.NetworkTopologyEvent
  Constructs a Service Event.
NetworkTopologyEventImpl - Class in javax.jmdns.impl
NetworkTopologyEventImpl(JmDNS, InetAddress) - Constructor for class javax.jmdns.impl.NetworkTopologyEventImpl
  Constructs a Network Topology Event.
NetworkTopologyListener - Interface in javax.jmdns
  Listener for network topology updates.
newDNSTaskStarter(JmDNSImpl) - Method in interface javax.jmdns.impl.DNSTaskStarter.Factory.ClassDelegate
  Allows the delegate the opportunity to construct and return a different DNSTaskStarter.
newDNSTaskStarter(JmDNSImpl) - Static method in class javax.jmdns.impl.DNSTaskStarter.Factory
  Returns a new instance of DNSTaskStarter using the class delegate if it exists.
newHostInfo(InetAddress, JmDNSImpl, String) - Static method in class javax.jmdns.impl.HostInfo
newJmmDNS() - Method in interface javax.jmdns.JmmDNS.Factory.ClassDelegate
  Allows the delegate the opportunity to construct and return a different JmmDNS.
newJmmDNS() - Static method in class javax.jmdns.JmmDNS.Factory
  Returns a new instance of JmmDNS using the class delegate if it exists.
newNetworkTopologyDiscovery() - Method in interface javax.jmdns.NetworkTopologyDiscovery.Factory.ClassDelegate
  Allows the delegate the opportunity to construct and return a different NetworkTopologyDiscovery.
newNetworkTopologyDiscovery() - Static method in class javax.jmdns.NetworkTopologyDiscovery.Factory
  Returns a new instance of NetworkTopologyDiscovery using the class delegate if it exists.
newQuestion(String, DNSRecordType, DNSRecordClass, boolean) - Static method in class javax.jmdns.impl.DNSQuestion
  Create a question.
NO_VALUE - Static variable in class javax.jmdns.ServiceInfo
  This is the no value text byte.
NOT_UNIQUE - Static variable in enum javax.jmdns.impl.constants.DNSRecordClass

## O

operationCodeForFlags(int) - Static method in enum javax.jmdns.impl.constants.DNSOperationCode

## P

peek() - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
print(byte[]) - Method in class javax.jmdns.impl.DNSMessage
  Debugging.
printServices() - Method in class javax.jmdns.impl.JmDNSImpl
  Deprecated.
printServices() - Method in class javax.jmdns.JmDNS
  Deprecated.
  since 3.2.2
PROBE_CONFLICT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
PROBE_THROTTLE_COUNT - Static variable in class javax.jmdns.impl.constants.DNSConstants
PROBE_THROTTLE_COUNT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
PROBE_WAIT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
Prober - Class in javax.jmdns.impl.tasks.state
  The Prober sends three consecutive probes for all service infos that needs probing as well as for the host name.
Prober(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.state.Prober
purgeStateTimer() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
purgeStateTimer() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Purge the state task timer
purgeStateTimer() - Method in class javax.jmdns.impl.JmDNSImpl
purgeTimer() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
purgeTimer() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Purge the general task timer
purgeTimer() - Method in class javax.jmdns.impl.JmDNSImpl
put(String, List<? extends DNSEntry>) - Method in class javax.jmdns.impl.DNSCache

## Q

QUERY_WAIT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants

## R

readByte() - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
readBytes(int) - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
readInt() - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
readName() - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
readNonNameString() - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
readUnsignedShort() - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
readUTF(int) - Method in class javax.jmdns.impl.DNSIncoming.MessageInputStream
RECORD_EXPIRY_DELAY - Static variable in class javax.jmdns.impl.constants.DNSConstants
RECORD_REAPER_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
RecordReaper - Class in javax.jmdns.impl.tasks
  Periodically removes expired entries from the cache.
RecordReaper(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.RecordReaper
recover() - Method in class javax.jmdns.impl.JmDNSImpl
  Recover jmdns when there is an error.
recoverState() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Sets the state and notifies all objects that wait on the ServiceInfo.
recoverState() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Sets the state and notifies all objects that wait on the ServiceInfo.
recoverState() - Method in class javax.jmdns.impl.HostInfo
  Sets the state and notifies all objects that wait on the ServiceInfo.
recoverState() - Method in class javax.jmdns.impl.JmDNSImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
recoverState() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
recoverTask(Throwable) - Method in class javax.jmdns.impl.tasks.state.Announcer
recoverTask(Throwable) - Method in class javax.jmdns.impl.tasks.state.Canceler
recoverTask(Throwable) - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
recoverTask(Throwable) - Method in class javax.jmdns.impl.tasks.state.Prober
recoverTask(Throwable) - Method in class javax.jmdns.impl.tasks.state.Renewer
register(InetAddress, String, NameRegister.NameType) - Method in interface javax.jmdns.impl.NameRegister
  Registers a name that is defended by this group of mDNS.
register(InetAddress, String, NameRegister.NameType) - Method in class javax.jmdns.impl.NameRegister.UniqueNameAcrossInterface
register(InetAddress, String, NameRegister.NameType) - Method in class javax.jmdns.impl.NameRegister.UniqueNamePerInterface
registerService(ServiceInfo) - Method in class javax.jmdns.impl.JmDNSImpl
  Register a service.
registerService(ServiceInfo) - Method in class javax.jmdns.impl.JmmDNSImpl
registerService(ServiceInfo) - Method in class javax.jmdns.JmDNS
  Register a service.
registerService(ServiceInfo) - Method in interface javax.jmdns.JmmDNS
  Register a service.
registerServiceType(String) - Method in class javax.jmdns.impl.JmDNSImpl
  Register a service type.
registerServiceType(String) - Method in class javax.jmdns.impl.JmmDNSImpl
registerServiceType(String) - Method in class javax.jmdns.JmDNS
  Register a service type.
registerServiceType(String) - Method in interface javax.jmdns.JmmDNS
  Register a service type.
removeAssociation() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
  Remove the DNS host and service info association with this task.
removeAssociationWithTask(DNSTask) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Remove the association of the task with this Object.
removeAssociationWithTask(DNSTask) - Method in interface javax.jmdns.impl.DNSStatefulObject
  Remove the association of the task with this Object.
removeAssociationWithTask(DNSTask) - Method in class javax.jmdns.impl.HostInfo
  Remove the association of the task with this Object.
removeAssociationWithTask(DNSTask) - Method in class javax.jmdns.impl.JmDNSImpl
  Remove the association of the task with this Object.
removeAssociationWithTask(DNSTask) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Remove the association of the task with this Object.
removeDNSEntry(DNSEntry) - Method in class javax.jmdns.impl.DNSCache
  Removes a specific entry from the table.
removeListener(DNSListener) - Method in class javax.jmdns.impl.JmDNSImpl
  Remove a listener from all outstanding questions.
removeNetworkTopologyListener(NetworkTopologyListener) - Method in class javax.jmdns.impl.JmmDNSImpl
removeNetworkTopologyListener(NetworkTopologyListener) - Method in interface javax.jmdns.JmmDNS
  Remove listener for network changes.
removeServiceListener(String, ServiceListener) - Method in class javax.jmdns.impl.JmDNSImpl
  Remove listener for services of a given type.
removeServiceListener(String, ServiceListener) - Method in class javax.jmdns.impl.JmmDNSImpl
removeServiceListener(String, ServiceListener) - Method in class javax.jmdns.JmDNS
  Remove listener for services of a given type.
removeServiceListener(String, ServiceListener) - Method in interface javax.jmdns.JmmDNS
  Remove listener for services of a given type.
removeServiceTypeListener(ServiceTypeListener) - Method in class javax.jmdns.impl.JmDNSImpl
  Remove listener for service types.
removeServiceTypeListener(ServiceTypeListener) - Method in class javax.jmdns.impl.JmmDNSImpl
removeServiceTypeListener(ServiceTypeListener) - Method in class javax.jmdns.JmDNS
  Remove listener for service types.
removeServiceTypeListener(ServiceTypeListener) - Method in interface javax.jmdns.JmmDNS
  Remove listener for service types.
Renewer - Class in javax.jmdns.impl.tasks.state
  The Renewer is there to send renewal announcement when the record expire for ours infos.
Renewer(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.state.Renewer
renewServiceCollector(DNSRecord) - Method in class javax.jmdns.impl.JmDNSImpl
  Renew a service when the record become stale.
replaceDNSEntry(DNSEntry, DNSEntry) - Method in class javax.jmdns.impl.DNSCache
  Replace an existing entry by a new one.
  Note: the 2 entries must have the same key.
requestServiceInfo(String, String) - Method in class javax.jmdns.impl.JmDNSImpl
  Request service information.
requestServiceInfo(String, String, boolean) - Method in class javax.jmdns.impl.JmDNSImpl
  Request service information.
requestServiceInfo(String, String, long) - Method in class javax.jmdns.impl.JmDNSImpl
  Request service information.
requestServiceInfo(String, String, boolean, long) - Method in class javax.jmdns.impl.JmDNSImpl
  Request service information.
requestServiceInfo(String, String) - Method in class javax.jmdns.impl.JmmDNSImpl
requestServiceInfo(String, String, boolean) - Method in class javax.jmdns.impl.JmmDNSImpl
requestServiceInfo(String, String, long) - Method in class javax.jmdns.impl.JmmDNSImpl
requestServiceInfo(String, String, boolean, long) - Method in class javax.jmdns.impl.JmmDNSImpl
requestServiceInfo(String, String) - Method in class javax.jmdns.JmDNS
  Request service information.
requestServiceInfo(String, String, boolean) - Method in class javax.jmdns.JmDNS
  Request service information.
requestServiceInfo(String, String, long) - Method in class javax.jmdns.JmDNS
  Request service information.
requestServiceInfo(String, String, boolean, long) - Method in class javax.jmdns.JmDNS
  Request service information.
requestServiceInfo(String, String) - Method in interface javax.jmdns.JmmDNS
  Request service information.
requestServiceInfo(String, String, boolean) - Method in interface javax.jmdns.JmmDNS
  Request service information.
requestServiceInfo(String, String, long) - Method in interface javax.jmdns.JmmDNS
  Request service information.
requestServiceInfo(String, String, boolean, long) - Method in interface javax.jmdns.JmmDNS
  Request service information.
Responder - Class in javax.jmdns.impl.tasks
  The Responder sends a single answer for the specified service infos and for the host name.
Responder(JmDNSImpl, DNSIncoming, int) - Constructor for class javax.jmdns.impl.tasks.Responder
respondToQuery(DNSIncoming) - Method in class javax.jmdns.impl.JmDNSImpl
RESPONSE_MAX_WAIT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
RESPONSE_MIN_WAIT_INTERVAL - Static variable in class javax.jmdns.impl.constants.DNSConstants
resultCodeForFlags(int) - Static method in enum javax.jmdns.impl.constants.DNSOptionCode
resultCodeForFlags(int) - Static method in enum javax.jmdns.impl.constants.DNSResultCode
resultCodeForFlags(int, int) - Static method in enum javax.jmdns.impl.constants.DNSResultCode
revert() - Method in enum javax.jmdns.impl.constants.DNSState
  Returns to the next reverted state.
revertState() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Sets the state and notifies all objects that wait on the ServiceInfo.
revertState() - Method in interface javax.jmdns.impl.DNSStatefulObject
  Sets the state and notifies all objects that wait on the ServiceInfo.
revertState() - Method in class javax.jmdns.impl.HostInfo
  Sets the state and notifies all objects that wait on the ServiceInfo.
revertState() - Method in class javax.jmdns.impl.JmDNSImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
revertState() - Method in class javax.jmdns.impl.ServiceInfoImpl
  Sets the state and notifies all objects that wait on the ServiceInfo.
run() - Method in class javax.jmdns.impl.JmDNSImpl.Shutdown
run() - Method in class javax.jmdns.impl.tasks.RecordReaper
run() - Method in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
run() - Method in class javax.jmdns.impl.tasks.Responder
run() - Method in class javax.jmdns.impl.tasks.state.DNSStateTask

## S

sameSubtype(DNSEntry) - Method in class javax.jmdns.impl.DNSEntry
  Check if two entries have the same subtype.
schedule(TimerTask, long) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
schedule(TimerTask, Date) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
schedule(TimerTask, long, long) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
schedule(TimerTask, Date, long) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
scheduleAtFixedRate(TimerTask, long, long) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
scheduleAtFixedRate(TimerTask, Date, long) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl.StarterTimer
send(DNSOutgoing) - Method in class javax.jmdns.impl.JmDNSImpl
  Send an outgoing multicast DNS message.
SERVICE_INFO_TIMEOUT - Static variable in class javax.jmdns.impl.constants.DNSConstants
serviceAdded(ServiceEvent) - Method in interface javax.jmdns.ServiceListener
  A service has been added.
  Note:This event is only the service added event.
ServiceEvent - Class in javax.jmdns
ServiceEvent(Object) - Constructor for class javax.jmdns.ServiceEvent
  Constructs a Service Event.
ServiceEventImpl - Class in javax.jmdns.impl
ServiceEventImpl(JmDNSImpl, String, String, ServiceInfo) - Constructor for class javax.jmdns.impl.ServiceEventImpl
  Creates a new instance.
ServiceInfo - Class in javax.jmdns
  The fully qualified service name is build using up to 5 components with the following structure:
ServiceInfo() - Constructor for class javax.jmdns.ServiceInfo
ServiceInfo.Fields - Enum in javax.jmdns
  Fields for the fully qualified map.
ServiceInfoImpl - Class in javax.jmdns.impl
  JmDNS service information.
ServiceInfoImpl(String, String, String, int, int, int, boolean, String) - Constructor for class javax.jmdns.impl.ServiceInfoImpl
ServiceInfoImpl(String, String, String, int, int, int, boolean, Map<String, ?>) - Constructor for class javax.jmdns.impl.ServiceInfoImpl
ServiceInfoImpl(String, String, String, int, int, int, boolean, byte[]) - Constructor for class javax.jmdns.impl.ServiceInfoImpl
ServiceInfoImpl(Map<ServiceInfo.Fields, String>, int, int, int, boolean, Map<String, ?>) - Constructor for class javax.jmdns.impl.ServiceInfoImpl
ServiceInfoImpl.Delegate - Interface in javax.jmdns.impl
ServiceInfoResolver - Class in javax.jmdns.impl.tasks.resolver
  The ServiceInfoResolver queries up to three times consecutively for a service info, and then removes itself from the timer.
ServiceInfoResolver(JmDNSImpl, ServiceInfoImpl) - Constructor for class javax.jmdns.impl.tasks.resolver.ServiceInfoResolver
ServiceListener - Interface in javax.jmdns
  Listener for service updates.
serviceRemoved(ServiceEvent) - Method in interface javax.jmdns.ServiceListener
  A service has been removed.
serviceResolved(ServiceEvent) - Method in interface javax.jmdns.ServiceListener
  A service has been resolved.
ServiceResolver - Class in javax.jmdns.impl.tasks.resolver
  The ServiceResolver queries three times consecutively for services of a given type, and then removes itself from the timer.
ServiceResolver(JmDNSImpl, String) - Constructor for class javax.jmdns.impl.tasks.resolver.ServiceResolver
serviceTypeAdded(ServiceEvent) - Method in interface javax.jmdns.ServiceTypeListener
  A new service type was discovered.
ServiceTypeListener - Interface in javax.jmdns
  Listener for service types.
setClassDelegate(DNSTaskStarter.Factory.ClassDelegate) - Static method in class javax.jmdns.impl.DNSTaskStarter.Factory
  Assigns `delegate` as DNSTaskStarter's class delegate.
setClassDelegate(JmmDNS.Factory.ClassDelegate) - Static method in class javax.jmdns.JmmDNS.Factory
  Assigns `delegate` as JmmDNS's class delegate.
setClassDelegate(NetworkTopologyDiscovery.Factory.ClassDelegate) - Static method in class javax.jmdns.NetworkTopologyDiscovery.Factory
  Assigns `delegate` as NetworkTopologyDiscovery's class delegate.
setDefaultTTL(int) - Static method in class javax.jmdns.impl.tasks.state.DNSStateTask
  For testing only do not use in production.
setDelegate(JmDNS.Delegate) - Method in class javax.jmdns.impl.JmDNSImpl
setDelegate(JmDNS.Delegate) - Method in class javax.jmdns.JmDNS
  Sets the instance delegate
setDns(JmDNSImpl) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
setDns(JmDNSImpl) - Method in class javax.jmdns.impl.ServiceInfoImpl
setFlags(int) - Method in class javax.jmdns.impl.DNSMessage
setId(int) - Method in class javax.jmdns.impl.DNSMessage
setLastThrottleIncrement(long) - Method in class javax.jmdns.impl.JmDNSImpl
setNeedTextAnnouncing(boolean) - Method in class javax.jmdns.impl.ServiceInfoImpl
setPlannedAnswer(DNSIncoming) - Method in class javax.jmdns.impl.JmDNSImpl
setRecordSource(InetAddress) - Method in class javax.jmdns.impl.DNSRecord
setRegistry(NameRegister) - Static method in class javax.jmdns.impl.NameRegister.Factory
  Register a Name register.
setState(DNSState) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
setTask(DNSTask) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
setTaskState(DNSState) - Method in class javax.jmdns.impl.tasks.state.DNSStateTask
setText(byte[]) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Set the text for the service.
setText(Map<String, ?>) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Set the text for the service.
setText(byte[]) - Method in class javax.jmdns.ServiceInfo
  Set the text for the service.
setText(Map<String, ?>) - Method in class javax.jmdns.ServiceInfo
  Set the text for the service.
setThrottle(int) - Method in class javax.jmdns.impl.JmDNSImpl
setTTL(int) - Method in class javax.jmdns.impl.DNSRecord
setValue(List<? extends DNSEntry>) - Method in class javax.jmdns.impl.DNSCache._CacheEntry
SHARED_QUERY_TIME - Static variable in class javax.jmdns.impl.constants.DNSConstants
signalEvent() - Method in class javax.jmdns.impl.DNSStatefulObject.DNSStatefulObjectSemaphore
  Signals the semaphore when the event arrives.
start(Timer) - Method in class javax.jmdns.impl.tasks.DNSTask
  Start this task.
start(Timer) - Method in class javax.jmdns.impl.tasks.RecordReaper
start(Timer) - Method in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
start(Timer) - Method in class javax.jmdns.impl.tasks.Responder
start(Timer) - Method in class javax.jmdns.impl.tasks.state.Announcer
start(Timer) - Method in class javax.jmdns.impl.tasks.state.Canceler
start(Timer) - Method in class javax.jmdns.impl.tasks.state.Prober
start(Timer) - Method in class javax.jmdns.impl.tasks.state.Renewer
startAnnouncer() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startAnnouncer() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new announcer task
startAnnouncer() - Method in class javax.jmdns.impl.JmDNSImpl
startCanceler() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startCanceler() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new canceler task
startCanceler() - Method in class javax.jmdns.impl.JmDNSImpl
startProber() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startProber() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new prober task
startProber() - Method in class javax.jmdns.impl.JmDNSImpl
startReaper() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startReaper() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new reaper task.
startReaper() - Method in class javax.jmdns.impl.JmDNSImpl
startRenewer() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startRenewer() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new renewer task
startRenewer() - Method in class javax.jmdns.impl.JmDNSImpl
startResponder(DNSIncoming, int) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startResponder(DNSIncoming, int) - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new responder task
startResponder(DNSIncoming, int) - Method in class javax.jmdns.impl.JmDNSImpl
startServiceInfoResolver(ServiceInfoImpl) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startServiceInfoResolver(ServiceInfoImpl) - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new service info resolver task
startServiceInfoResolver(ServiceInfoImpl) - Method in class javax.jmdns.impl.JmDNSImpl
startServiceResolver(String) - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startServiceResolver(String) - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new service resolver task
startServiceResolver(String) - Method in class javax.jmdns.impl.JmDNSImpl
startTypeResolver() - Method in class javax.jmdns.impl.DNSTaskStarter.DNSTaskStarterImpl
startTypeResolver() - Method in interface javax.jmdns.impl.DNSTaskStarter
  Start a new service type resolver task
startTypeResolver() - Method in class javax.jmdns.impl.JmDNSImpl
subTypeForServiceTypeAdded(ServiceEvent) - Method in interface javax.jmdns.ServiceTypeListener
  A new subtype for the service type was discovered.
SYNCHONEOUS - Static variable in class javax.jmdns.impl.ListenerStatus

## T

textValueUpdated(ServiceInfo, byte[]) - Method in class javax.jmdns.impl.JmmDNSImpl
textValueUpdated(ServiceInfo, byte[]) - Method in interface javax.jmdns.impl.ServiceInfoImpl.Delegate
toByteArray(DataOutputStream) - Method in class javax.jmdns.impl.DNSEntry
toByteArray() - Method in class javax.jmdns.impl.DNSEntry
  Creates a byte array representation of this record.
toByteArray(DataOutputStream) - Method in class javax.jmdns.impl.DNSRecord.Address
  Creates a byte array representation of this record.
toByteArray(DataOutputStream) - Method in class javax.jmdns.impl.DNSRecord.Service
toString() - Method in enum javax.jmdns.impl.constants.DNSLabel
toString() - Method in enum javax.jmdns.impl.constants.DNSOperationCode
toString() - Method in enum javax.jmdns.impl.constants.DNSOptionCode
toString() - Method in enum javax.jmdns.impl.constants.DNSRecordClass
toString() - Method in enum javax.jmdns.impl.constants.DNSRecordType
toString() - Method in enum javax.jmdns.impl.constants.DNSResultCode
toString() - Method in enum javax.jmdns.impl.constants.DNSState
toString() - Method in class javax.jmdns.impl.DNSCache._CacheEntry
toString() - Method in class javax.jmdns.impl.DNSCache
toString() - Method in class javax.jmdns.impl.DNSEntry
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSEntry
toString() - Method in class javax.jmdns.impl.DNSIncoming
toString() - Method in class javax.jmdns.impl.DNSOutgoing
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSQuestion
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSRecord.Address
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSRecord.HostInformation
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSRecord.Pointer
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSRecord.Service
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSRecord.Text
toString(StringBuilder) - Method in class javax.jmdns.impl.DNSRecord
toString() - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
toString() - Method in class javax.jmdns.impl.DNSStatefulObject.DNSStatefulObjectSemaphore
toString() - Method in class javax.jmdns.impl.HostInfo
toString() - Method in class javax.jmdns.impl.JmDNSImpl.ServiceTypeEntry
toString() - Method in class javax.jmdns.impl.JmDNSImpl
toString() - Method in class javax.jmdns.impl.ListenerStatus.ServiceListenerStatus
toString() - Method in class javax.jmdns.impl.ListenerStatus.ServiceTypeListenerStatus
toString() - Method in class javax.jmdns.impl.ListenerStatus
toString() - Method in class javax.jmdns.impl.NetworkTopologyEventImpl
toString() - Method in class javax.jmdns.impl.ServiceEventImpl
toString() - Method in class javax.jmdns.impl.ServiceInfoImpl
toString() - Method in class javax.jmdns.impl.tasks.DNSTask
toString() - Method in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
toString() - Method in class javax.jmdns.impl.tasks.Responder
toString() - Method in class javax.jmdns.impl.tasks.state.Announcer
toString() - Method in class javax.jmdns.impl.tasks.state.Canceler
toString() - Method in class javax.jmdns.impl.tasks.state.Prober
toString() - Method in class javax.jmdns.impl.tasks.state.Renewer
typeForIndex(int) - Static method in enum javax.jmdns.impl.constants.DNSRecordType
typeForName(String) - Static method in enum javax.jmdns.impl.constants.DNSRecordType
TypeResolver - Class in javax.jmdns.impl.tasks.resolver
  Helper class to resolve service types.
TypeResolver(JmDNSImpl) - Constructor for class javax.jmdns.impl.tasks.resolver.TypeResolver

## U

UNICAST - Static variable in class javax.jmdns.impl.DNSMessage
UNIQUE - Static variable in enum javax.jmdns.impl.constants.DNSRecordClass
unlockInetAddress(InetAddress) - Method in class javax.jmdns.impl.NetworkTopologyDiscoveryImpl
unlockInetAddress(InetAddress) - Method in interface javax.jmdns.NetworkTopologyDiscovery
  Locks the given InetAddress if the device requires it.
unregisterAllServices() - Method in class javax.jmdns.impl.JmDNSImpl
  Unregister all services.
unregisterAllServices() - Method in class javax.jmdns.impl.JmmDNSImpl
unregisterAllServices() - Method in class javax.jmdns.JmDNS
  Unregister all services.
unregisterAllServices() - Method in interface javax.jmdns.JmmDNS
  Unregister all services.
unregisterService(ServiceInfo) - Method in class javax.jmdns.impl.JmDNSImpl
  Unregister a service.
unregisterService(ServiceInfo) - Method in class javax.jmdns.impl.JmmDNSImpl
unregisterService(ServiceInfo) - Method in class javax.jmdns.JmDNS
  Unregister a service.
unregisterService(ServiceInfo) - Method in interface javax.jmdns.JmmDNS
  Unregister a service.
updateRecord(long, DNSRecord, JmDNSImpl.Operation) - Method in class javax.jmdns.impl.JmDNSImpl
  Notify all listeners that a record was updated.
updateRecord(DNSCache, long, DNSEntry) - Method in class javax.jmdns.impl.ServiceInfoImpl
  JmDNS callback to update a DNS record.
USE_DOMAIN_NAME_COMPRESSION - Static variable in class javax.jmdns.impl.DNSOutgoing
  This can be used to turn off domain name compression.
USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET - Static variable in class javax.jmdns.impl.DNSIncoming
useInetAddress(NetworkInterface, InetAddress) - Method in class javax.jmdns.impl.NetworkTopologyDiscoveryImpl
useInetAddress(NetworkInterface, InetAddress) - Method in interface javax.jmdns.NetworkTopologyDiscovery
  Check if a given InetAddress should be used for mDNS

## V

valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSLabel
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSOperationCode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSOptionCode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSRecordClass
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSRecordType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSResultCode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.constants.DNSState
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.JmDNSImpl.Operation
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.impl.NameRegister.NameType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.jmdns.ServiceInfo.Fields
  Returns the enum constant of this type with the specified name.
values() - Static method in enum javax.jmdns.impl.constants.DNSLabel
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.constants.DNSOperationCode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.constants.DNSOptionCode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.constants.DNSRecordClass
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.constants.DNSRecordType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.constants.DNSResultCode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.constants.DNSState
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.JmDNSImpl.Operation
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.impl.NameRegister.NameType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.jmdns.ServiceInfo.Fields
  Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class javax.jmdns.JmDNS
  The version of JmDNS.

## W

waitForAnnounced(long) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Waits for the object to be announced.
waitForAnnounced(long) - Method in interface javax.jmdns.impl.DNSStatefulObject
  Waits for the object to be announced.
waitForAnnounced(long) - Method in class javax.jmdns.impl.HostInfo
  Waits for the object to be announced.
waitForAnnounced(long) - Method in class javax.jmdns.impl.JmDNSImpl
  Waits for the object to be announced.
waitForAnnounced(long) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Waits for the object to be announced.
waitForCanceled(long) - Method in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
  Waits for the object to be canceled.
waitForCanceled(long) - Method in interface javax.jmdns.impl.DNSStatefulObject
  Waits for the object to be canceled.
waitForCanceled(long) - Method in class javax.jmdns.impl.HostInfo
  Waits for the object to be canceled.
waitForCanceled(long) - Method in class javax.jmdns.impl.JmDNSImpl
  Waits for the object to be canceled.
waitForCanceled(long) - Method in class javax.jmdns.impl.ServiceInfoImpl
  Waits for the object to be canceled.
waitForEvent(long) - Method in class javax.jmdns.impl.DNSStatefulObject.DNSStatefulObjectSemaphore
  Blocks the current thread until the event arrives or the timeout expires.

## _

_additionals - Variable in class javax.jmdns.impl.DNSMessage
_address - Variable in class javax.jmdns.impl.HostInfo
_answers - Variable in class javax.jmdns.impl.DNSMessage
_authoritativeAnswers - Variable in class javax.jmdns.impl.DNSMessage
_count - Variable in class javax.jmdns.impl.tasks.resolver.DNSResolverTask
  Counts the number of queries being sent.
_interfaze - Variable in class javax.jmdns.impl.HostInfo
_name - Variable in class javax.jmdns.impl.HostInfo
_questions - Variable in class javax.jmdns.impl.DNSMessage
_shutdown - Variable in class javax.jmdns.impl.JmDNSImpl
  This is the shutdown hook, we registered with the java runtime.
_state - Variable in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
_task - Variable in class javax.jmdns.impl.DNSStatefulObject.DefaultImplementation

A B C D E F G H I J K L M N O P Q R S T U V W _