Interface PageSubscriptionCounter
- All Known Implementing Classes:
BasePagingCounter,PageSubscriptionCounterImpl
public interface PageSubscriptionCounter
-
Method Summary
Modifier and TypeMethodDescriptionvoidapplyIncrementOnTX(Transaction tx, int add, long persistentSize) voiddelete()voiddelete(Transaction tx) voidlonglonglonggetValue()longvoidincrement(Transaction tx, int add, long persistentSize) booleanvoidloadInc(long recordInd, int add, long persistentSize) voidloadValue(long recordValueID, long value, long persistentSize) voidvoidThis will process the reloadsetSubscription(PageSubscription subscription) voidsnapshot()
-
Method Details
-
getValueAdded
long getValueAdded() -
getValue
long getValue() -
getPersistentSizeAdded
long getPersistentSizeAdded() -
getPersistentSize
long getPersistentSize() -
increment
- Throws:
Exception
-
loadValue
void loadValue(long recordValueID, long value, long persistentSize) -
loadInc
void loadInc(long recordInd, int add, long persistentSize) -
applyIncrementOnTX
-
markRebuilding
void markRebuilding() -
finishRebuild
void finishRebuild() -
isRebuilding
boolean isRebuilding() -
processReload
void processReload()This will process the reload -
delete
- Throws:
Exception
-
snapshot
void snapshot() -
delete
- Throws:
Exception
-
setSubscription
-