Interface PageCursorProvider
- All Known Implementing Classes:
PageCursorProviderImpl
public interface PageCursorProvider
The provider of Cursor for a given Address
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose(PageSubscription pageCursorImpl) voidvoidvoidcreateSubscription(long queueId, Filter filter, boolean durable) voidvoidvoidforEachSubscription(Consumer<PageSubscription> consumer) getSubscription(long queueId) booleannewReference(PagedMessage msg, PageSubscription sub) voidCleanup stuff as paging mode is being clearedvoidvoidvoidstop()
-
Method Details
-
newReference
-
getSubscription
- Parameters:
queueId- The cursorID should be the same as the queueId associated for persistence
-
forEachSubscription
-
createSubscription
-
processReload
- Throws:
Exception
-
stop
void stop() -
counterSnapshot
void counterSnapshot() -
flushExecutors
void flushExecutors() -
scheduleCleanup
-
disableCleanup
void disableCleanup() -
resumeCleanup
void resumeCleanup() -
onPageModeCleared
void onPageModeCleared()Cleanup stuff as paging mode is being cleared -
close
-
checkClearPageLimit
void checkClearPageLimit() -
counterRebuildStarted
void counterRebuildStarted() -
counterRebuildDone
void counterRebuildDone() -
isRebuildDone
boolean isRebuildDone()
-