Interface Controller


  • public interface Controller
    Controls various aspect of the exporting process.
    • Method Detail

      • updateLastExportedRecordPosition

        void updateLastExportedRecordPosition​(long position)
        Signals to the broker that the exporter has successfully exported all records up to and including the record at {@param position}.
        Parameters:
        position - the latest successfully exported record position
      • scheduleCancellableTask

        ScheduledTask scheduleCancellableTask​(Duration delay,
                                              Runnable task)
        Schedules a cancellable {@param task} to be ran after {@param delay} has expired.
        Parameters:
        delay - time to wait until the task is ran
        task - the task to run
        Returns:
        cancellable task.