Class QueueItemFactory
- java.lang.Object
-
- io.annot8.implementations.support.factories.NotifyingItemFactory
-
- io.annot8.implementations.support.factories.QueueItemFactory
-
- All Implemented Interfaces:
io.annot8.api.data.ItemFactory,Listenable<Consumer<io.annot8.api.data.Item>>
public class QueueItemFactory extends NotifyingItemFactory
-
-
Constructor Summary
Constructors Constructor Description QueueItemFactory(io.annot8.api.data.ItemFactory itemFactory)QueueItemFactory(io.annot8.api.data.ItemFactory itemFactory, Queue<io.annot8.api.data.Item> queue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()intgetQueueSize()booleanisEmpty()Optional<io.annot8.api.data.Item>next()
-
-
-
Constructor Detail
-
QueueItemFactory
public QueueItemFactory(io.annot8.api.data.ItemFactory itemFactory)
-
QueueItemFactory
public QueueItemFactory(io.annot8.api.data.ItemFactory itemFactory, Queue<io.annot8.api.data.Item> queue)
-
-
Method Detail
-
clear
public void clear()
-
isEmpty
public boolean isEmpty()
-
next
public Optional<io.annot8.api.data.Item> next()
-
getQueueSize
public int getQueueSize()
-
-