public class DelayedSyncQueue<T extends java.util.concurrent.Delayed> extends java.util.concurrent.DelayQueue<T> implements IAxon<T>
IAxon.AxonException
Constructor and Description |
---|
DelayedSyncQueue() |
DelayedSyncQueue(int _size) |
Modifier and Type | Method and Description |
---|---|
T |
apop() |
boolean |
async_push(T i) |
void |
CloseForced() |
void |
CloseWhenEmpty() |
T |
getCache() |
boolean |
isClosed() |
DelayedSyncQueue<T> |
reset() |
boolean |
setSize(int a) |
T |
sync_peek() |
T |
sync_pop() |
boolean |
sync_push(T i) |
add, clear, drainTo, drainTo, iterator, offer, offer, peek, poll, poll, put, remainingCapacity, remove, size, take, toArray, toArray
contains, containsAll, isEmpty, removeAll, retainAll, toString
public DelayedSyncQueue()
public DelayedSyncQueue(int _size)
public DelayedSyncQueue<T> reset()
public boolean sync_push(T i) throws java.lang.InterruptedException
public T sync_pop() throws java.lang.InterruptedException, IAxon.AxonException
sync_pop
in interface IAxon<T extends java.util.concurrent.Delayed>
java.lang.InterruptedException
IAxon.AxonException
public boolean async_push(T i)
async_push
in interface IAxon<T extends java.util.concurrent.Delayed>
public T apop()
public void CloseWhenEmpty()
CloseWhenEmpty
in interface IAxon<T extends java.util.concurrent.Delayed>
public void CloseForced()
CloseForced
in interface IAxon<T extends java.util.concurrent.Delayed>
public boolean isClosed()
public T getCache()
public T sync_peek() throws java.lang.InterruptedException, IAxon.AxonException
sync_peek
in interface IAxon<T extends java.util.concurrent.Delayed>
java.lang.InterruptedException
IAxon.AxonException