$search
Public Member Functions | |
boolean | advanceState (DNSTask task) |
void | associateWithTask (DNSTask task, DNSState state) |
boolean | cancelState () |
boolean | closeState () |
DefaultImplementation () | |
JmDNSImpl | getDns () |
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) |
Protected Member Functions | |
void | setDns (JmDNSImpl dns) |
void | setState (DNSState state) |
void | setTask (DNSTask task) |
Protected Attributes | |
volatile DNSState | _state |
volatile DNSTask | _task |
Private Member Functions | |
boolean | willCancel () |
boolean | willClose () |
Private Attributes | |
final DNSStatefulObjectSemaphore | _announcing |
final DNSStatefulObjectSemaphore | _canceling |
volatile JmDNSImpl | _dns |
Static Private Attributes | |
static Logger | logger = Logger.getLogger(DefaultImplementation.class.getName()) |
static final long | serialVersionUID = -3264781576883412227L |
Definition at line 104 of file DNSStatefulObject.java.
Definition at line 119 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 216 of file DNSStatefulObject.java.
void javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 144 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 257 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 278 of file DNSStatefulObject.java.
JmDNSImpl javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::getDns | ( | ) | [inline] |
Returns the DNS associated with this object.
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 132 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isAnnounced | ( | ) | [inline] |
Returns true, if this is an announced state.
true
if announced state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 331 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isAnnouncing | ( | ) | [inline] |
Returns true, if this is an announcing state.
true
if announcing state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 323 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 178 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isCanceled | ( | ) | [inline] |
Returns true, if this is a canceled state.
true
if canceled state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 347 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isCanceling | ( | ) | [inline] |
Returns true, if this is a canceling state.
true
if canceling state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 339 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isClosed | ( | ) | [inline] |
Returns true, if this is a closed state.
true
if closed state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 363 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isClosing | ( | ) | [inline] |
Returns true, if this is a closing state.
true
if closing state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 355 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::isProbing | ( | ) | [inline] |
Returns true, if this is a probing state.
true
if probing state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 315 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 299 of file DNSStatefulObject.java.
void javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::removeAssociationWithTask | ( | DNSTask | task | ) | [inline] |
Remove the association of the task with this Object.
task | associated task |
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 161 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 237 of file DNSStatefulObject.java.
void javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::setDns | ( | JmDNSImpl | dns | ) | [inline, protected] |
Reimplemented in javax::jmdns::impl::ServiceInfoImpl::ServiceInfoState.
Definition at line 136 of file DNSStatefulObject.java.
void javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::setState | ( | DNSState | state | ) | [inline, protected] |
state | the state to set |
Definition at line 195 of file DNSStatefulObject.java.
void javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::setTask | ( | DNSTask | task | ) | [inline, protected] |
Reimplemented in javax::jmdns::impl::ServiceInfoImpl::ServiceInfoState.
Definition at line 187 of file DNSStatefulObject.java.
String javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::toString | ( | ) | [inline] |
Definition at line 411 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 379 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::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 397 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::willCancel | ( | ) | [inline, private] |
Definition at line 367 of file DNSStatefulObject.java.
boolean javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::willClose | ( | ) | [inline, private] |
Definition at line 371 of file DNSStatefulObject.java.
final DNSStatefulObjectSemaphore javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::_announcing [private] |
Definition at line 115 of file DNSStatefulObject.java.
final DNSStatefulObjectSemaphore javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::_canceling [private] |
Definition at line 117 of file DNSStatefulObject.java.
volatile JmDNSImpl javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::_dns [private] |
Definition at line 109 of file DNSStatefulObject.java.
volatile DNSState javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::_state [protected] |
Definition at line 113 of file DNSStatefulObject.java.
volatile DNSTask javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::_task [protected] |
Definition at line 111 of file DNSStatefulObject.java.
Logger javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::logger = Logger.getLogger(DefaultImplementation.class.getName()) [static, private] |
Definition at line 105 of file DNSStatefulObject.java.
final long javax::jmdns::impl::DNSStatefulObject::DefaultImplementation::serialVersionUID = -3264781576883412227L [static, private] |
Reimplemented in javax::jmdns::impl::HostInfo::HostInfoState, and javax::jmdns::impl::ServiceInfoImpl::ServiceInfoState.
Definition at line 107 of file DNSStatefulObject.java.