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 TransactionStore
java.io.IOException
TransactionStore.prepare(TransactionId)
public void replayPrepare(TransactionId txid) throws java.io.IOException
java.io.IOException
TransactionStore.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 TransactionStore
javax.transaction.xa.XAException
java.io.IOException
org.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.XAException
java.io.IOException
org.apache.activemq.store.TransactionStore#commit(org.apache.activemq.service.Transaction)
public void rollback(TransactionId txid) throws java.io.IOException
rollback
in interface TransactionStore
java.io.IOException
TransactionStore.rollback(TransactionId)
public void replayRollback(TransactionId txid) throws java.io.IOException
java.io.IOException
TransactionStore.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 TransactionStore
java.io.IOException
public void removeMessage(JournalMessageStore store, MessageAck ack, org.apache.activeio.journal.RecordLocation location) throws java.io.IOException
ack
- java.io.IOException
public 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.IOException
public boolean isDoingRecover()
Copyright © 2005-2012. All Rights Reserved.