Package javax.jmdns.impl
Class DNSStatefulObject.DNSStatefulObjectSemaphore
- java.lang.Object
-
- javax.jmdns.impl.DNSStatefulObject.DNSStatefulObjectSemaphore
-
- Enclosing interface:
- DNSStatefulObject
public static final class DNSStatefulObject.DNSStatefulObjectSemaphore extends Object
This class define a semaphore. On this multiple threads can wait the arrival of one event. Thread wait for a maximum defined by the timeout.Implementation note: this class is based on
Semaphore
so that they can be released by the timeout timer.- Author:
- Pierre Frisch
-
-
Constructor Summary
Constructors Constructor Description DNSStatefulObjectSemaphore(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
signalEvent()
Signals the semaphore when the event arrives.String
toString()
void
waitForEvent(long timeout)
Blocks the current thread until the event arrives or the timeout expires.
-
-
-
Constructor Detail
-
DNSStatefulObjectSemaphore
public DNSStatefulObjectSemaphore(String name)
- Parameters:
name
- Semaphore name for debugging purposes.
-
-