Interface InternalQueue<E>
-
- Type Parameters:
E-
- All Superinterfaces:
Collection<E>,Iterable<E>,Queue<E>
- All Known Implementing Classes:
FixedSizeQueue,UnboundedQueue
public interface InternalQueue<E> extends Queue<E>
Interface implemented by the internal queues.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intdrainTo(Collection<? super E> c)Drain items from this queue to the specified collectionintdrainTo(Collection<? super E> c, int maxElements)Drain items from this queue to the specified collectionintgetCapacity()Return the capacity of the queueConditiongetNotFullCond()Get not full conditionintgetPriority()Get the Priority of the queueintremainingCapacity()Remaining capacity of the queue.voidsetNotFullCond(Condition condition)Get not full conditionvoidsetPriority(int p)Set the priority-
Methods inherited from interface java.util.Collection
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
-
-
-
-
Method Detail
-
getPriority
int getPriority()
Get the Priority of the queue- Returns:
- priority
-
setPriority
void setPriority(int p)
Set the priority- Parameters:
p- priority
-
getNotFullCond
Condition getNotFullCond()
Get not full condition- Returns:
- not full condition
-
setNotFullCond
void setNotFullCond(Condition condition)
Get not full condition- Parameters:
condition- condition
-
drainTo
int drainTo(Collection<? super E> c)
Drain items from this queue to the specified collection- Parameters:
c- collection to add item- Returns:
- number of items added
-
drainTo
int drainTo(Collection<? super E> c, int maxElements)
Drain items from this queue to the specified collection- Parameters:
c- collection to add itemmaxElements- maximum number of element to drain- Returns:
- number of items added
-
remainingCapacity
int remainingCapacity()
Remaining capacity of the queue. Unbounded queues should return Integer.MAX_VALUE- Returns:
- remaining capacity
-
getCapacity
int getCapacity()
Return the capacity of the queue- Returns:
- capacity of thr queue
-
-