Package org.apache.druid.segment.handoff
Interface SegmentHandoffNotifier
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
CoordinatorBasedSegmentHandoffNotifier
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Perform any final processing and clean up after ourselves.booleanregisterSegmentHandoffCallback(SegmentDescriptor descriptor, Executor exec, Runnable handOffRunnable) register a handOffCallback to be called when segment handoff is complete.voidstart()Perform any initial setup.
-
Method Details
-
registerSegmentHandoffCallback
boolean registerSegmentHandoffCallback(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
-