Package org.openscience.jmol.app.nbo
Class NBOJobQueueManager
- java.lang.Object
-
- org.openscience.jmol.app.nbo.NBOJobQueueManager
-
class NBOJobQueueManager extends java.lang.ObjectA queue for running NBOJobs sequentially .
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classNBOJobQueueManager.NBOQueueThread
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanbusyprotected javajs.util.Lst<NBOJob>listprivate java.lang.Objectlockprivate static intQUEUE_MAXprotected NBOJobQueueManager.NBOQueueThreadqueueThread(package private) booleanrunningprotected NBOJobthisJob
-
Constructor Summary
Constructors Constructor Description NBOJobQueueManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddJob(NBOService nboService, java.lang.String name, java.lang.String statusInfo, java.lang.Runnable process)private voidcancelJob()(package private) voidclearQueue()private voiddumpList()
-
-
-
Field Detail
-
QUEUE_MAX
private static final int QUEUE_MAX
- See Also:
- Constant Field Values
-
list
protected javajs.util.Lst<NBOJob> list
-
lock
private java.lang.Object lock
-
running
boolean running
-
busy
boolean busy
-
thisJob
protected NBOJob thisJob
-
queueThread
protected NBOJobQueueManager.NBOQueueThread queueThread
-
-
Method Detail
-
addJob
void addJob(NBOService nboService, java.lang.String name, java.lang.String statusInfo, java.lang.Runnable process)
-
dumpList
private void dumpList()
-
cancelJob
private void cancelJob()
-
clearQueue
void clearQueue()
-
-