Interface PageSubscriptionCounter
-
- All Known Implementing Classes:
BasePagingCounter,PageSubscriptionCounterImpl
public interface PageSubscriptionCounter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidapplyIncrementOnTX(Transaction tx, int add, long persistentSize)voiddelete()voiddelete(Transaction tx)voidfinishRebuild()longgetPersistentSize()longgetPersistentSizeAdded()longgetValue()longgetValueAdded()voidincrement(Transaction tx, int add, long persistentSize)booleanisRebuilding()voidloadInc(long recordInd, int add, long persistentSize)voidloadValue(long recordValueID, long value, long persistentSize)voidmarkRebuilding()voidprocessReload()This will process the reloadPageSubscriptionCountersetSubscription(PageSubscription subscription)voidsnapshot()
-
-
-
Method Detail
-
getValueAdded
long getValueAdded()
-
getValue
long getValue()
-
getPersistentSizeAdded
long getPersistentSizeAdded()
-
getPersistentSize
long getPersistentSize()
-
increment
void increment(Transaction tx, int add, long persistentSize) throws Exception
- Throws:
Exception
-
loadValue
void loadValue(long recordValueID, long value, long persistentSize)
-
loadInc
void loadInc(long recordInd, int add, long persistentSize)
-
applyIncrementOnTX
void applyIncrementOnTX(Transaction tx, int add, long persistentSize)
-
markRebuilding
void markRebuilding()
-
finishRebuild
void finishRebuild()
-
isRebuilding
boolean isRebuilding()
-
processReload
void processReload()
This will process the reload
-
snapshot
void snapshot()
-
delete
void delete(Transaction tx) throws Exception
- Throws:
Exception
-
setSubscription
PageSubscriptionCounter setSubscription(PageSubscription subscription)
-
-