Package org.apache.druid.segment.handoff
Interface SegmentHandoffNotifier
-
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
CoordinatorBasedSegmentHandoffNotifier
public interface SegmentHandoffNotifier extends Closeable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Perform any final processing and clean up after ourselves.booleanregisterSegmentHandoffCallback(org.apache.druid.query.SegmentDescriptor descriptor, Executor exec, Runnable handOffRunnable)register a handOffCallback to be called when segment handoff is complete.voidstart()Perform any initial setup.
-
-
-
Method Detail
-
registerSegmentHandoffCallback
boolean registerSegmentHandoffCallback(org.apache.druid.query.SegmentDescriptor descriptor, Executor exec, Runnable handOffRunnable)register a handOffCallback to be called when segment handoff is complete.- Parameters:
descriptor- segment descriptor for the segment for which handoffCallback is requestedexec- executor used to call the runnablehandOffRunnable- runnable to be called when segment handoff is complete
-
start
void start()
Perform any initial setup. Should be called before using any other methods, and should be paired with a corresponding call toclose().
-
close
void close()
Perform any final processing and clean up after ourselves.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-