|
JmDNS 3.4.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.concurrent.locks.ReentrantLock
javax.jmdns.impl.DNSStatefulObject.DefaultImplementation
public static class DNSStatefulObject.DefaultImplementation
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface javax.jmdns.impl.DNSStatefulObject |
|---|
DNSStatefulObject.DefaultImplementation, DNSStatefulObject.DNSStatefulObjectSemaphore |
| Field Summary | |
|---|---|
protected DNSState |
_state
|
protected DNSTask |
_task
|
| Constructor Summary | |
|---|---|
DNSStatefulObject.DefaultImplementation()
|
|
| Method Summary | |
|---|---|
boolean |
advanceState(DNSTask task)
Sets the state and notifies all objects that wait on the ServiceInfo. |
void |
associateWithTask(DNSTask task,
DNSState state)
Sets the task associated with this Object. |
boolean |
cancelState()
Sets the state and notifies all objects that wait on the ServiceInfo. |
boolean |
closeState()
Sets the state and notifies all objects that wait on the ServiceInfo. |
JmDNSImpl |
getDns()
Returns the DNS associated with this object. |
boolean |
isAnnounced()
Returns true, if this is an announced state. |
boolean |
isAnnouncing()
Returns true, if this is an announcing state. |
boolean |
isAssociatedWithTask(DNSTask task,
DNSState state)
Checks if this object is associated with the task and in the same state. |
boolean |
isCanceled()
Returns true, if this is a canceled state. |
boolean |
isCanceling()
Returns true, if this is a canceling state. |
boolean |
isClosed()
Returns true, if this is a closed state. |
boolean |
isClosing()
Returns true, if this is a closing state. |
boolean |
isProbing()
Returns true, if this is a probing state. |
boolean |
recoverState()
Sets the state and notifies all objects that wait on the ServiceInfo. |
void |
removeAssociationWithTask(DNSTask task)
Remove the association of the task with this Object. |
boolean |
revertState()
Sets the state and notifies all objects that wait on the ServiceInfo. |
protected void |
setDns(JmDNSImpl dns)
|
protected void |
setState(DNSState state)
|
protected void |
setTask(DNSTask task)
|
String |
toString()
|
boolean |
waitForAnnounced(long timeout)
Waits for the object to be announced. |
boolean |
waitForCanceled(long timeout)
Waits for the object to be canceled. |
| Methods inherited from class java.util.concurrent.locks.ReentrantLock |
|---|
getHoldCount, getOwner, getQueuedThreads, getQueueLength, getWaitingThreads, getWaitQueueLength, hasQueuedThread, hasQueuedThreads, hasWaiters, isFair, isHeldByCurrentThread, isLocked, lock, lockInterruptibly, newCondition, tryLock, tryLock, unlock |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected volatile DNSTask _task
protected volatile DNSState _state
| Constructor Detail |
|---|
public DNSStatefulObject.DefaultImplementation()
| Method Detail |
|---|
public JmDNSImpl getDns()
getDns in interface DNSStatefulObjectprotected void setDns(JmDNSImpl dns)
public void associateWithTask(DNSTask task,
DNSState state)
associateWithTask in interface DNSStatefulObjecttask - associated taskstate - state of the taskpublic void removeAssociationWithTask(DNSTask task)
removeAssociationWithTask in interface DNSStatefulObjecttask - associated task
public boolean isAssociatedWithTask(DNSTask task,
DNSState state)
isAssociatedWithTask in interface DNSStatefulObjecttask - associated taskstate - state of the task
true is the task is associated with this object, false otherwise.protected void setTask(DNSTask task)
protected void setState(DNSState state)
state - the state to setpublic boolean advanceState(DNSTask task)
advanceState in interface DNSStatefulObjecttask - associated task
truefalse otherwise.DNSState.advance()public boolean revertState()
revertState in interface DNSStatefulObjecttruefalse otherwise.DNSState.revert()public boolean cancelState()
cancelState in interface DNSStatefulObjecttruefalse otherwise.public boolean closeState()
closeState in interface DNSStatefulObjecttruefalse otherwise.public boolean recoverState()
recoverState in interface DNSStatefulObjecttruefalse otherwise.public boolean isProbing()
isProbing in interface DNSStatefulObjecttrue if probing state, false otherwisepublic boolean isAnnouncing()
isAnnouncing in interface DNSStatefulObjecttrue if announcing state, false otherwisepublic boolean isAnnounced()
isAnnounced in interface DNSStatefulObjecttrue if announced state, false otherwisepublic boolean isCanceling()
isCanceling in interface DNSStatefulObjecttrue if canceling state, false otherwisepublic boolean isCanceled()
isCanceled in interface DNSStatefulObjecttrue if canceled state, false otherwisepublic boolean isClosing()
isClosing in interface DNSStatefulObjecttrue if closing state, false otherwisepublic boolean isClosed()
isClosed in interface DNSStatefulObjecttrue if closed state, false otherwisepublic boolean waitForAnnounced(long timeout)
waitForAnnounced in interface DNSStatefulObjecttimeout - the maximum time to wait in milliseconds.
true if the object is announced, false otherwisepublic boolean waitForCanceled(long timeout)
waitForCanceled in interface DNSStatefulObjecttimeout - the maximum time to wait in milliseconds.
true if the object is canceled, false otherwisepublic String toString()
toString in class ReentrantLock
|
Last updated 2011-08-25 12:40 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||