Interface PageTransactionInfo
- All Superinterfaces:
EncodingSupport
- All Known Implementing Classes:
PageTransactionInfoImpl
-
Method Summary
Modifier and TypeMethodDescriptionbooleancheckSize(StorageManager storageManager, PagingManager pagingManager) voidcommit()booleandeliverAfterCommit(PageIterator pageIterator, PageSubscription cursor, PagedReference pagedMessage) This method will hold the position to be delivered later in case this transaction is pending.intlonglongvoidincrement(int durableSize, int nonDurableSize) booleanisCommit()booleanUsed on PageRebuildManager to cleanup orphaned Page TransactionsbooleanbooleanonUpdate(int update, StorageManager storageManager, PagingManager pagingManager) voidreloadPrepared(Transaction transaction) voidreloadUpdate(StorageManager storageManager, PagingManager pagingManager, Transaction tx, int increment) voidrollback()voidsetCommitted(boolean committed) setOrphaned(boolean orphaned) voidsetRecordID(long id) voidstore(StorageManager storageManager, PagingManager pagingManager, Transaction tx) voidstoreUpdate(StorageManager storageManager, PagingManager pagingManager, Transaction tx) Methods inherited from interface org.apache.activemq.artemis.core.journal.EncodingSupport
decode, encode, getEncodeSize
-
Method Details
-
isCommit
boolean isCommit() -
isRollback
boolean isRollback() -
setCommitted
void setCommitted(boolean committed) -
reloadPrepared
-
getPreparedTransaction
Transaction getPreparedTransaction() -
commit
void commit() -
rollback
void rollback() -
getRecordID
long getRecordID() -
setRecordID
void setRecordID(long id) -
getTransactionID
long getTransactionID() -
store
void store(StorageManager storageManager, PagingManager pagingManager, Transaction tx) throws Exception - Throws:
Exception
-
storeUpdate
void storeUpdate(StorageManager storageManager, PagingManager pagingManager, Transaction tx) throws Exception - Throws:
Exception
-
reloadUpdate
void reloadUpdate(StorageManager storageManager, PagingManager pagingManager, Transaction tx, int increment) throws Exception - Throws:
Exception
-
onUpdate
-
checkSize
-
increment
void increment(int durableSize, int nonDurableSize) -
getNumberOfMessages
int getNumberOfMessages() -
deliverAfterCommit
boolean deliverAfterCommit(PageIterator pageIterator, PageSubscription cursor, PagedReference pagedMessage) This method will hold the position to be delivered later in case this transaction is pending. If the tx is not pending, it will return false, so the caller can deliver it right away- Returns:
- true if the message will be delivered later, false if it should be delivered right away
-
isOrphaned
boolean isOrphaned()Used on PageRebuildManager to cleanup orphaned Page Transactions -
setOrphaned
-