Interface PageCursorProvider

  • All Known Implementing Classes:
    PageCursorProviderImpl

    public interface PageCursorProvider
    The provider of Cursor for a given Address
    • Method Detail

      • getSubscription

        PageSubscription getSubscription​(long queueId)
        Parameters:
        queueId - The cursorID should be the same as the queueId associated for persistence
        Returns:
      • stop

        void stop()
      • counterSnapshot

        void counterSnapshot()
      • flushExecutors

        void flushExecutors()
      • disableCleanup

        void disableCleanup()
      • resumeCleanup

        void resumeCleanup()
      • onPageModeCleared

        void onPageModeCleared()
        Cleanup stuff as paging mode is being cleared
      • close

        void close​(PageSubscription pageCursorImpl)
        Parameters:
        pageCursorImpl -
      • counterRebuildStarted

        void counterRebuildStarted()
      • counterRebuildDone

        void counterRebuildDone()