public abstract class IndexableIOEvent extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IndexableIOEvent.DeletedFileEvent |
static class |
IndexableIOEvent.Kind |
static class |
IndexableIOEvent.NewFileEvent |
static class |
IndexableIOEvent.RenamedFileEvent |
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
apply(Function<IndexableIOEvent.NewFileEvent,T> newHandler,
Function<IndexableIOEvent.RenamedFileEvent,T> renameHandler,
Function<IndexableIOEvent.DeletedFileEvent,T> deleteHandler) |
abstract void |
consume(Consumer<IndexableIOEvent.NewFileEvent> newFileConsumer,
Consumer<IndexableIOEvent.RenamedFileEvent> renameConsumer,
Consumer<IndexableIOEvent.DeletedFileEvent> deleteConsumer) |
IndexableIOEvent.Kind |
getKind() |
public IndexableIOEvent.Kind getKind()
public abstract void consume(Consumer<IndexableIOEvent.NewFileEvent> newFileConsumer, Consumer<IndexableIOEvent.RenamedFileEvent> renameConsumer, Consumer<IndexableIOEvent.DeletedFileEvent> deleteConsumer)
public abstract <T> T apply(Function<IndexableIOEvent.NewFileEvent,T> newHandler, Function<IndexableIOEvent.RenamedFileEvent,T> renameHandler, Function<IndexableIOEvent.DeletedFileEvent,T> deleteHandler)
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.