Class StoredBlockingDeque<T>
java.lang.Object
dev.blackilykat.pmp.storage.Stored<BlockingDeque<T>>
dev.blackilykat.pmp.storage.StoredBlockingDeque<T>
BlockingDeque for use in storage designed to have at most 1 consuming thread.-
Nested Class Summary
Nested classes/interfaces inherited from class Stored
Stored.Serializer -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEquivalent toBlockingDeque.add(E)Equivalent topeek(), but if the queue is empty blocks until a value is added.get()Get the inner stored value.peek()Equivalent toBlockingDeque.peek()voidtake()Equivalent toBlockingDeque.take()viewAll()Get a safely iterable copy of the list of all values in this queue.
-
Constructor Details
-
StoredBlockingDeque
-
-
Method Details
-
get
Description copied from class:StoredGet the inner stored value.- Overrides:
getin classStored<BlockingDeque<T>>
-
blockingPeek
Equivalent topeek(), but if the queue is empty blocks until a value is added.- Throws:
InterruptedException
-
peek
Equivalent toBlockingDeque.peek() -
add
Equivalent toBlockingDeque.add(E) -
take
Equivalent toBlockingDeque.take() -
viewAll
-