de.grogra.pf.ui
public abstract class Synchronizer extends java.lang.Object implements java.lang.Runnable, java.util.concurrent.Executor
| Modifier and Type | Class and Description |
|---|---|
static interface |
Synchronizer.Callback |
| Constructor and Description |
|---|
Synchronizer() |
Synchronizer(Synchronizer.Callback callback) |
| Modifier and Type | Method and Description |
|---|---|
void |
initCallback(Synchronizer.Callback callback) |
java.lang.Object |
invokeAndWait(int action) |
java.lang.Object |
invokeAndWait(int action,
int iarg,
java.lang.Object oarg1,
java.lang.Object oarg2) |
java.lang.Object |
invokeAndWait(int action,
java.lang.Object arg) |
protected abstract void |
invokeAndWait(java.lang.Runnable r) |
protected abstract boolean |
isDispatchThread() |
void |
run() |
public Synchronizer()
public Synchronizer(Synchronizer.Callback callback)
public void initCallback(Synchronizer.Callback callback)
public java.lang.Object invokeAndWait(int action)
public java.lang.Object invokeAndWait(int action,
int iarg,
java.lang.Object oarg1,
java.lang.Object oarg2)
public java.lang.Object invokeAndWait(int action,
java.lang.Object arg)
protected abstract void invokeAndWait(java.lang.Runnable r)
throws java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetExceptionprotected abstract boolean isDispatchThread()
public void run()
run in interface java.lang.Runnable