$search
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.