public class ScriptInvocationQueue extends AbstractConcurrentBlockingQueue<ScriptInvocation>
| Modifier and Type | Field and Description |
|---|---|
protected org.mini2Dx.lockprovider.ReadWriteLock |
interactiveScriptLock |
protected java.util.Queue<ScriptInvocation> |
interactiveScriptQueue |
waitingForItemsMonitor, waitingForRemovalMonitorinternalQueue, lock| Constructor and Description |
|---|
ScriptInvocationQueue() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelByScriptId(int scriptId,
java.util.List<ScriptInvocation> results) |
void |
cancelByTaskId(int taskId,
java.util.List<ScriptInvocation> results) |
void |
clear() |
void |
clear(java.util.List<ScriptInvocation> results) |
void |
clearInteractiveScriptQueue() |
void |
clearInteractiveScriptQueue(java.util.List<ScriptInvocation> results) |
void |
clearInteractiveScriptStatus() |
void |
clearNonInteractiveScriptQueue() |
void |
clearNonInteractiveScriptQueue(java.util.List<ScriptInvocation> results) |
int |
getInteractiveScriptsQueued() |
int |
getNonInteractiveScriptsQueued() |
boolean |
isEmpty() |
boolean |
isInteractiveScriptRunnung() |
boolean |
offer(ScriptInvocation scriptInvocation) |
ScriptInvocation |
poll() |
int |
size() |
add, addAll, drainTo, drainTo, offer, poll, put, remainingCapacity, remove, removeAll, takecontains, containsAll, element, iterator, lazyOffer, peek, remove, retainAll, toArray, toArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected final org.mini2Dx.lockprovider.ReadWriteLock interactiveScriptLock
protected final java.util.Queue<ScriptInvocation> interactiveScriptQueue
public ScriptInvocation poll()
poll in interface java.util.Queue<ScriptInvocation>poll in class AbstractConcurrentBlockingQueue<ScriptInvocation>public boolean offer(ScriptInvocation scriptInvocation)
offer in interface java.util.concurrent.BlockingQueue<ScriptInvocation>offer in interface java.util.Queue<ScriptInvocation>offer in class AbstractConcurrentBlockingQueue<ScriptInvocation>public int size()
size in interface java.util.Collection<ScriptInvocation>size in class AbstractConcurrentQueue<ScriptInvocation>public boolean isEmpty()
isEmpty in interface java.util.Collection<ScriptInvocation>isEmpty in class AbstractConcurrentQueue<ScriptInvocation>public void clear()
clear in interface java.util.Collection<ScriptInvocation>clear in class AbstractConcurrentQueue<ScriptInvocation>public void clear(java.util.List<ScriptInvocation> results)
public void cancelByScriptId(int scriptId,
java.util.List<ScriptInvocation> results)
public void cancelByTaskId(int taskId,
java.util.List<ScriptInvocation> results)
public void clearInteractiveScriptQueue()
public void clearNonInteractiveScriptQueue()
public void clearInteractiveScriptQueue(java.util.List<ScriptInvocation> results)
public void clearNonInteractiveScriptQueue(java.util.List<ScriptInvocation> results)
public void clearInteractiveScriptStatus()
public boolean isInteractiveScriptRunnung()
public int getInteractiveScriptsQueued()
public int getNonInteractiveScriptsQueued()