public class JournalTransactionStore extends java.lang.Object implements TransactionStore
| Modifier and Type | Class and Description |
|---|---|
static class |
JournalTransactionStore.Tx
Operations
|
static class |
JournalTransactionStore.TxOperation |
| Constructor and Description |
|---|
JournalTransactionStore(JournalPersistenceAdapter adapter) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(JournalTopicMessageStore store,
JournalTopicAck ack,
org.apache.activeio.journal.RecordLocation location) |
org.apache.activeio.journal.RecordLocation |
checkpoint() |
void |
commit(TransactionId txid,
boolean wasPrepared,
java.lang.Runnable preCommit,
java.lang.Runnable postCommit) |
JournalTransactionStore.Tx |
getTx(java.lang.Object txid,
org.apache.activeio.journal.RecordLocation location) |
boolean |
isDoingRecover() |
void |
prepare(TransactionId txid) |
void |
recover(TransactionRecoveryListener listener) |
void |
removeMessage(JournalMessageStore store,
MessageAck ack,
org.apache.activeio.journal.RecordLocation location) |
JournalTransactionStore.Tx |
replayCommit(TransactionId txid,
boolean wasPrepared) |
void |
replayPrepare(TransactionId txid) |
void |
replayRollback(TransactionId txid) |
void |
rollback(TransactionId txid) |
void |
start() |
void |
stop() |
public JournalTransactionStore(JournalPersistenceAdapter adapter)
public void prepare(TransactionId txid) throws java.io.IOException
prepare in interface TransactionStorejava.io.IOExceptionTransactionStore.prepare(TransactionId)public void replayPrepare(TransactionId txid) throws java.io.IOException
java.io.IOExceptionTransactionStore.prepare(TransactionId)public JournalTransactionStore.Tx getTx(java.lang.Object txid, org.apache.activeio.journal.RecordLocation location)
public void commit(TransactionId txid, boolean wasPrepared, java.lang.Runnable preCommit, java.lang.Runnable postCommit) throws java.io.IOException
commit in interface TransactionStorejavax.transaction.xa.XAExceptionjava.io.IOExceptionorg.apache.activemq.store.TransactionStore#commit(org.apache.activemq.service.Transaction)public JournalTransactionStore.Tx replayCommit(TransactionId txid, boolean wasPrepared) throws java.io.IOException
javax.transaction.xa.XAExceptionjava.io.IOExceptionorg.apache.activemq.store.TransactionStore#commit(org.apache.activemq.service.Transaction)public void rollback(TransactionId txid) throws java.io.IOException
rollback in interface TransactionStorejava.io.IOExceptionTransactionStore.rollback(TransactionId)public void replayRollback(TransactionId txid) throws java.io.IOException
java.io.IOExceptionTransactionStore.rollback(TransactionId)public void start() throws java.lang.Exception
public void stop() throws java.lang.Exception
public void recover(TransactionRecoveryListener listener) throws java.io.IOException
recover in interface TransactionStorejava.io.IOExceptionpublic void removeMessage(JournalMessageStore store, MessageAck ack, org.apache.activeio.journal.RecordLocation location) throws java.io.IOException
ack - java.io.IOExceptionpublic void acknowledge(JournalTopicMessageStore store, JournalTopicAck ack, org.apache.activeio.journal.RecordLocation location)
public org.apache.activeio.journal.RecordLocation checkpoint() throws java.io.IOException
java.io.IOExceptionpublic boolean isDoingRecover()
Copyright © 2005-2012. All Rights Reserved.