Package org.uberfire.ext.metadata.io
Class IndexableIOEvent
- java.lang.Object
-
- org.uberfire.ext.metadata.io.IndexableIOEvent
-
- Direct Known Subclasses:
IndexableIOEvent.DeletedFileEvent,IndexableIOEvent.NewFileEvent,IndexableIOEvent.RenamedFileEvent
public abstract class IndexableIOEvent extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIndexableIOEvent.DeletedFileEventstatic classIndexableIOEvent.Kindstatic classIndexableIOEvent.NewFileEventstatic classIndexableIOEvent.RenamedFileEvent
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract <T> Tapply(Function<IndexableIOEvent.NewFileEvent,T> newHandler, Function<IndexableIOEvent.RenamedFileEvent,T> renameHandler, Function<IndexableIOEvent.DeletedFileEvent,T> deleteHandler)abstract voidconsume(Consumer<IndexableIOEvent.NewFileEvent> newFileConsumer, Consumer<IndexableIOEvent.RenamedFileEvent> renameConsumer, Consumer<IndexableIOEvent.DeletedFileEvent> deleteConsumer)IndexableIOEvent.KindgetKind()
-
-
-
Method Detail
-
getKind
public IndexableIOEvent.Kind getKind()
-
consume
public abstract void consume(Consumer<IndexableIOEvent.NewFileEvent> newFileConsumer, Consumer<IndexableIOEvent.RenamedFileEvent> renameConsumer, Consumer<IndexableIOEvent.DeletedFileEvent> deleteConsumer)
-
apply
public abstract <T> T apply(Function<IndexableIOEvent.NewFileEvent,T> newHandler, Function<IndexableIOEvent.RenamedFileEvent,T> renameHandler, Function<IndexableIOEvent.DeletedFileEvent,T> deleteHandler)
-
-