
| Classes | |
| class | HostInfoState | 
| Public Member Functions | |
| boolean | advanceState (DNSTask task) | 
| Collection< DNSRecord > | answers (boolean unique, int ttl) | 
| void | associateWithTask (DNSTask task, DNSState state) | 
| boolean | cancelState () | 
| boolean | closeState () | 
| boolean | conflictWithRecord (DNSRecord.Address record) | 
| JmDNSImpl | getDns () | 
| InetAddress | getInetAddress () | 
| NetworkInterface | getInterface () | 
| String | getName () | 
| boolean | isAnnounced () | 
| boolean | isAnnouncing () | 
| boolean | isAssociatedWithTask (DNSTask task, DNSState state) | 
| boolean | isCanceled () | 
| boolean | isCanceling () | 
| boolean | isClosed () | 
| boolean | isClosing () | 
| boolean | isProbing () | 
| boolean | recoverState () | 
| void | removeAssociationWithTask (DNSTask task) | 
| boolean | revertState () | 
| String | toString () | 
| boolean | waitForAnnounced (long timeout) | 
| boolean | waitForCanceled (long timeout) | 
| Static Public Member Functions | |
| static HostInfo | newHostInfo (InetAddress address, JmDNSImpl dns, String jmdnsName) | 
| Protected Attributes | |
| InetAddress | _address | 
| NetworkInterface | _interfaze | 
| String | _name | 
| Package Functions | |
| DNSRecord.Address | getDNSAddressRecord (DNSRecordType type, boolean unique, int ttl) | 
| DNSRecord.Pointer | getDNSReverseAddressRecord (DNSRecordType type, boolean unique, int ttl) | 
| Inet4Address | getInet4Address () | 
| Inet6Address | getInet6Address () | 
| synchronized String | incrementHostName () | 
| boolean | shouldIgnorePacket (DatagramPacket packet) | 
| Private Member Functions | |
| DNSRecord.Address | getDNS4AddressRecord (boolean unique, int ttl) | 
| DNSRecord.Pointer | getDNS4ReverseAddressRecord (boolean unique, int ttl) | 
| DNSRecord.Address | getDNS6AddressRecord (boolean unique, int ttl) | 
| DNSRecord.Pointer | getDNS6ReverseAddressRecord (boolean unique, int ttl) | 
| HostInfo (final InetAddress address, final String name, final JmDNSImpl dns) | |
| Static Private Member Functions | |
| static InetAddress | loopbackAddress () | 
| Private Attributes | |
| final HostInfoState | _state | 
| int | hostNameCount | 
| Static Private Attributes | |
| static Logger | logger = Logger.getLogger(HostInfo.class.getName()) | 
HostInfo information on the local host to be able to cope with change of addresses.
Definition at line 32 of file HostInfo.java.
| javax.jmdns.impl.HostInfo.HostInfo | ( | final InetAddress | address, | 
| final String | name, | ||
| final JmDNSImpl | dns | ||
| ) |  [inline, private] | 
Definition at line 121 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.advanceState | ( | DNSTask | task | ) |  [inline] | 
Sets the state and notifies all objects that wait on the ServiceInfo.
| task | associated task | 
true</code if the state was changed by this thread, false otherwise.  DNSState::advance()Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 295 of file HostInfo.java.
| Collection<DNSRecord> javax.jmdns.impl.HostInfo.answers | ( | boolean | unique, | 
| int | ttl | ||
| ) |  [inline] | 
Definition at line 270 of file HostInfo.java.
| void javax.jmdns.impl.HostInfo.associateWithTask | ( | DNSTask | task, | 
| DNSState | state | ||
| ) |  [inline] | 
Sets the task associated with this Object.
| task | associated task | 
| state | state of the task | 
Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 319 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.cancelState | ( | ) |  [inline] | 
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false otherwise.Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 335 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.closeState | ( | ) |  [inline] | 
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false otherwise.Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 343 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.conflictWithRecord | ( | DNSRecord.Address | record | ) |  [inline] | 
Definition at line 161 of file HostInfo.java.
| JmDNSImpl javax.jmdns.impl.HostInfo.getDns | ( | ) |  [inline] | 
Returns the DNS associated with this object.
Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 287 of file HostInfo.java.
| DNSRecord.Address javax.jmdns.impl.HostInfo.getDNS4AddressRecord | ( | boolean | unique, | 
| int | ttl | ||
| ) |  [inline, private] | 
Definition at line 210 of file HostInfo.java.
| DNSRecord.Pointer javax.jmdns.impl.HostInfo.getDNS4ReverseAddressRecord | ( | boolean | unique, | 
| int | ttl | ||
| ) |  [inline, private] | 
Definition at line 236 of file HostInfo.java.
| DNSRecord.Address javax.jmdns.impl.HostInfo.getDNS6AddressRecord | ( | boolean | unique, | 
| int | ttl | ||
| ) |  [inline, private] | 
Definition at line 217 of file HostInfo.java.
| DNSRecord.Pointer javax.jmdns.impl.HostInfo.getDNS6ReverseAddressRecord | ( | boolean | unique, | 
| int | ttl | ||
| ) |  [inline, private] | 
Definition at line 248 of file HostInfo.java.
| DNSRecord.Address javax.jmdns.impl.HostInfo.getDNSAddressRecord | ( | DNSRecordType | type, | 
| boolean | unique, | ||
| int | ttl | ||
| ) |  [inline, package] | 
Definition at line 198 of file HostInfo.java.
| DNSRecord.Pointer javax.jmdns.impl.HostInfo.getDNSReverseAddressRecord | ( | DNSRecordType | type, | 
| boolean | unique, | ||
| int | ttl | ||
| ) |  [inline, package] | 
Definition at line 224 of file HostInfo.java.
| Inet4Address javax.jmdns.impl.HostInfo.getInet4Address | ( | ) |  [inline, package] | 
Definition at line 143 of file HostInfo.java.
| Inet6Address javax.jmdns.impl.HostInfo.getInet6Address | ( | ) |  [inline, package] | 
Definition at line 150 of file HostInfo.java.
| InetAddress javax.jmdns.impl.HostInfo.getInetAddress | ( | ) |  [inline] | 
Definition at line 139 of file HostInfo.java.
| NetworkInterface javax.jmdns.impl.HostInfo.getInterface | ( | ) |  [inline] | 
Definition at line 157 of file HostInfo.java.
| String javax.jmdns.impl.HostInfo.getName | ( | ) |  [inline] | 
Definition at line 135 of file HostInfo.java.
| synchronized String javax.jmdns.impl.HostInfo.incrementHostName | ( | ) |  [inline, package] | 
Definition at line 169 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isAnnounced | ( | ) |  [inline] | 
Returns true, if this is an announced state.
true if announced state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 375 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isAnnouncing | ( | ) |  [inline] | 
Returns true, if this is an announcing state.
true if announcing state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 367 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isAssociatedWithTask | ( | DNSTask | task, | 
| DNSState | state | ||
| ) |  [inline] | 
Checks if this object is associated with the task and in the same state.
| task | associated task | 
| state | state of the task | 
true is the task is associated with this object, false otherwise.Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 327 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isCanceled | ( | ) |  [inline] | 
Returns true, if this is a canceled state.
true if canceled state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 391 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isCanceling | ( | ) |  [inline] | 
Returns true, if this is a canceling state.
true if canceling state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 383 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isClosed | ( | ) |  [inline] | 
Returns true, if this is a closed state.
true if closed state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 407 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isClosing | ( | ) |  [inline] | 
Returns true, if this is a closing state.
true if closing state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 399 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.isProbing | ( | ) |  [inline] | 
Returns true, if this is a probing state.
true if probing state, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 359 of file HostInfo.java.
| static InetAddress javax.jmdns.impl.HostInfo.loopbackAddress | ( | ) |  [inline, static, private] | 
Definition at line 108 of file HostInfo.java.
| static HostInfo javax.jmdns.impl.HostInfo.newHostInfo | ( | InetAddress | address, | 
| JmDNSImpl | dns, | ||
| String | jmdnsName | ||
| ) |  [inline, static] | 
Definition at line 66 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.recoverState | ( | ) |  [inline] | 
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false otherwise.Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 351 of file HostInfo.java.
| void javax.jmdns.impl.HostInfo.removeAssociationWithTask | ( | DNSTask | task | ) |  [inline] | 
Remove the association of the task with this Object.
| task | associated task | 
Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 303 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.revertState | ( | ) |  [inline] | 
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false otherwise.  DNSState::revert()Implements javax.jmdns.impl.DNSStatefulObject.
Definition at line 311 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.shouldIgnorePacket | ( | DatagramPacket | packet | ) |  [inline, package] | 
Definition at line 177 of file HostInfo.java.
| String javax.jmdns.impl.HostInfo.toString | ( | ) |  [inline] | 
Definition at line 256 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.waitForAnnounced | ( | long | timeout | ) |  [inline] | 
Waits for the object to be announced.
| timeout | the maximum time to wait in milliseconds. | 
true if the object is announced, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 415 of file HostInfo.java.
| boolean javax.jmdns.impl.HostInfo.waitForCanceled | ( | long | timeout | ) |  [inline] | 
Waits for the object to be canceled.
| timeout | the maximum time to wait in milliseconds. | 
true if the object is canceled, false otherwiseImplements javax.jmdns.impl.DNSStatefulObject.
Definition at line 423 of file HostInfo.java.
| InetAddress javax.jmdns.impl.HostInfo._address  [protected] | 
Definition at line 37 of file HostInfo.java.
| NetworkInterface javax.jmdns.impl.HostInfo._interfaze  [protected] | 
Definition at line 39 of file HostInfo.java.
| String javax.jmdns.impl.HostInfo._name  [protected] | 
Definition at line 35 of file HostInfo.java.
| final HostInfoState javax.jmdns.impl.HostInfo._state  [private] | 
Definition at line 41 of file HostInfo.java.
| int javax.jmdns.impl.HostInfo.hostNameCount  [private] | 
This is used to create a unique name for the host name.
Definition at line 119 of file HostInfo.java.
| Logger javax.jmdns.impl.HostInfo.logger = Logger.getLogger(HostInfo.class.getName())  [static, private] | 
Definition at line 33 of file HostInfo.java.