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
Semaphoreso 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 voidsignalEvent()Signals the semaphore when the event arrives.StringtoString()voidwaitForEvent(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.
-
-