public class PageTransactionInfoImpl extends Object implements PageTransactionInfo
| Constructor and Description |
|---|
PageTransactionInfoImpl() |
PageTransactionInfoImpl(long transactionID) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit() |
void |
decode(HornetQBuffer buffer) |
boolean |
deliverAfterCommit(PageSubscription cursor,
PagePosition cursorPos)
This method will hold the position to be delivered later in case this transaction is pending.
|
void |
encode(HornetQBuffer buffer) |
int |
getEncodeSize() |
int |
getNumberOfMessages() |
long |
getRecordID() |
long |
getTransactionID() |
void |
increment(boolean persistent) |
void |
increment(int durableSize,
int nonDurableSize) |
protected org.hornetq.core.paging.impl.PageTransactionInfoImpl.UpdatePageTXOperation |
internalUpdatePageManager(StorageManager storageManager,
PagingManager pagingManager,
Transaction tx,
int increment) |
boolean |
isCommit() |
boolean |
isRollback() |
void |
onUpdate(int update,
StorageManager storageManager,
PagingManager pagingManager) |
void |
reloadUpdate(StorageManager storageManager,
PagingManager pagingManager,
Transaction tx,
int increment) |
void |
rollback() |
void |
setCommitted(boolean committed) |
void |
setRecordID(long recordID) |
void |
store(StorageManager storageManager,
PagingManager pagingManager,
Transaction tx) |
void |
storeUpdate(StorageManager storageManager,
PagingManager pagingManager) |
void |
storeUpdate(StorageManager storageManager,
PagingManager pagingManager,
Transaction tx) |
String |
toString() |
public PageTransactionInfoImpl(long transactionID)
public PageTransactionInfoImpl()
public long getRecordID()
getRecordID in interface PageTransactionInfopublic void setRecordID(long recordID)
setRecordID in interface PageTransactionInfopublic long getTransactionID()
getTransactionID in interface PageTransactionInfopublic void onUpdate(int update,
StorageManager storageManager,
PagingManager pagingManager)
onUpdate in interface PageTransactionInfopublic void increment(boolean persistent)
increment in interface PageTransactionInfopublic void increment(int durableSize,
int nonDurableSize)
increment in interface PageTransactionInfopublic int getNumberOfMessages()
getNumberOfMessages in interface PageTransactionInfopublic void decode(HornetQBuffer buffer)
decode in interface EncodingSupportpublic void encode(HornetQBuffer buffer)
encode in interface EncodingSupportpublic int getEncodeSize()
getEncodeSize in interface EncodingSupportpublic void commit()
commit in interface PageTransactionInfopublic void store(StorageManager storageManager, PagingManager pagingManager, Transaction tx) throws Exception
store in interface PageTransactionInfoExceptionpublic void storeUpdate(StorageManager storageManager, PagingManager pagingManager, Transaction tx) throws Exception
storeUpdate in interface PageTransactionInfoExceptionpublic void reloadUpdate(StorageManager storageManager, PagingManager pagingManager, Transaction tx, int increment) throws Exception
reloadUpdate in interface PageTransactionInfoExceptionprotected org.hornetq.core.paging.impl.PageTransactionInfoImpl.UpdatePageTXOperation internalUpdatePageManager(StorageManager storageManager, PagingManager pagingManager, Transaction tx, int increment)
storageManager - pagingManager - tx - public void storeUpdate(StorageManager storageManager, PagingManager pagingManager) throws Exception
storeUpdate in interface PageTransactionInfoExceptionpublic boolean isCommit()
isCommit in interface PageTransactionInfopublic void setCommitted(boolean committed)
setCommitted in interface PageTransactionInfopublic boolean isRollback()
isRollback in interface PageTransactionInfopublic void rollback()
rollback in interface PageTransactionInfopublic boolean deliverAfterCommit(PageSubscription cursor, PagePosition cursorPos)
PageTransactionInfodeliverAfterCommit in interface PageTransactionInfoCopyright © 2012 JBoss by Red Hat. All Rights Reserved.