Class NotifyingItemFactory
- java.lang.Object
-
- io.annot8.implementations.support.stores.NotifyingItemFactory
-
- All Implemented Interfaces:
ItemFactory,Listenable<Consumer<Item>>
- Direct Known Subclasses:
QueueItemFactory
public class NotifyingItemFactory extends Object implements ItemFactory, Listenable<Consumer<Item>>
-
-
Constructor Summary
Constructors Constructor Description NotifyingItemFactory(ItemFactory itemFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Itemcreate()Itemcreate(Item parent)voidderegister(Consumer<Item> consumer)Deregisterregister(Consumer<Item> consumer)
-
-
-
Constructor Detail
-
NotifyingItemFactory
public NotifyingItemFactory(ItemFactory itemFactory)
-
-
Method Detail
-
register
public Deregister register(Consumer<Item> consumer)
- Specified by:
registerin interfaceListenable<Consumer<Item>>
-
deregister
public void deregister(Consumer<Item> consumer)
- Specified by:
deregisterin interfaceListenable<Consumer<Item>>
-
create
public Item create()
- Specified by:
createin interfaceItemFactory
-
create
public Item create(Item parent)
- Specified by:
createin interfaceItemFactory
-
-