Package editor.util
Class BackgroundOperation
- java.lang.Object
-
- editor.util.BackgroundOperation
-
public class BackgroundOperation extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoBackgroundOp(Runnable run, boolean showWaitCursor)Runs a job in a background thread, using the ExecutorService, and optionally sets the cursor to the wait cursor and blocks input.voiddoBackgroundWaitOp(Runnable run)Sets the mouse cursor to the wait cursor, blocks input, and queues the runnable up in the ExecutorService.static BackgroundOperationinstance()voidwaitOnBackgroundOp()Pumps through all current events in the background operation queue.voidwaitOnBackgroundOp(long timeout)
-
-
-
Method Detail
-
instance
public static BackgroundOperation instance()
-
doBackgroundWaitOp
public void doBackgroundWaitOp(Runnable run)
Sets the mouse cursor to the wait cursor, blocks input, and queues the runnable up in the ExecutorService.
-
doBackgroundOp
public void doBackgroundOp(Runnable run, boolean showWaitCursor)
Runs a job in a background thread, using the ExecutorService, and optionally sets the cursor to the wait cursor and blocks input.
-
waitOnBackgroundOp
public void waitOnBackgroundOp()
Pumps through all current events in the background operation queue. Note that this is *NOT* a settle. Any operations added after this method is invoked will not be executed.
-
waitOnBackgroundOp
public void waitOnBackgroundOp(long timeout)
-
-