Package org.nuxeo.runtime.trackers.files
Class FileEvent
java.lang.Object
org.nuxeo.runtime.services.event.Event
org.nuxeo.runtime.trackers.files.FileEvent
- Direct Known Subclasses:
DirectoryEvent
Runtime events about transient files which should be deleted once the runtime leave the thread (
FileEventTracker).
Producers should use the static onFile(Object, File, Object) factory method and fire events by
invoking the event's send() method:
FileEvent.onFile(source, aFile, aMarker).send();
Consumers should implements the FileEventHandler interface and register in the EventService using the
FileEventListener wrapper:
FileEventListener filesListener = new FileEventListener(new FileEventHandler() {
@Override
public void onFile(File file, Object marker) {
...
}
});
...
filesListener.install();
...
filesListener.uninstall();
- Since:
- 6.0
- Author:
- Stephane Lacoin at Nuxeo (aka matic)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FilegetFile()protected Objectvoidhandle(FileEventHandler handler) static voidignore(FileEventListener aListener) static voidlisten(FileEventListener aListener) static DirectoryEventonDirectory(Object source, File aFile, Object aMarker) static FileEventvoidsend()
-
Constructor Details
-
FileEvent
-
-
Method Details
-
listen
-
ignore
-
send
public void send() -
handle
-
getFile
-
getMarker
-
onFile
-
onDirectory
- Since:
- 2023.5
-