wt.wait
Class WaitService
java.lang.Object
wt.wait.WaitService
- public class WaitService
- extends Object
Field Summary |
static WaitService.Cache |
wsSignal
Usage patterns:
static methods getLockObj / waitOn / notifyOn
String lock = WaitService.getLockObj ("someString");
synchronized (lock) {
try {
WaitService.waitOn (lock);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
String lock = WaitService.getLockObj ("someString");
synchronized (lock) {
WaitService.notifyOn (lock);
} |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
wsSignal
public static WaitService.Cache wsSignal
- Usage patterns:
static methods getLockObj / waitOn / notifyOn
String lock = WaitService.getLockObj ("someString");
synchronized (lock) {
try {
WaitService.waitOn (lock);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
String lock = WaitService.getLockObj ("someString");
synchronized (lock) {
WaitService.notifyOn (lock);
}
WaitService
public WaitService()
getSignaler
private static WaitService.Cache getSignaler()
createSignaler
private static void createSignaler()
getLockObj
public static String getLockObj(String lock)
- Get String lock object
waitOn
public static void waitOn(String key)
throws InterruptedException
- Wait for a notification for key
Block indefinitely
- Throws:
InterruptedException
waitOn
public static void waitOn(String key,
long timeout)
throws InterruptedException
- Wait for a notification for key
Blocks for a maximum of timeout seconds
or indefinitely if timeout=0
- Throws:
InterruptedException
notifyOn
public static void notifyOn(String key)
- Notifies remote caches via overloaded remove method