public class KahaDBTransactionStore extends java.lang.Object implements TransactionStore
| Modifier and Type | Class and Description |
|---|---|
class |
KahaDBTransactionStore.AddMessageCommand |
class |
KahaDBTransactionStore.RemoveMessageCommand |
class |
KahaDBTransactionStore.Tx |
| Constructor and Description |
|---|
KahaDBTransactionStore(KahaDBStore theStore) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit(TransactionId txid,
boolean wasPrepared,
java.lang.Runnable preCommit,
java.lang.Runnable postCommit) |
protected void |
forgetRecoveredAcks(TransactionId txid,
boolean isRollback) |
KahaDBTransactionStore.Tx |
getTx(java.lang.Object txid) |
void |
prepare(TransactionId txid) |
MessageStore |
proxy(MessageStore messageStore) |
TopicMessageStore |
proxy(TopicMessageStore messageStore) |
void |
recover(TransactionRecoveryListener listener) |
void |
rollback(TransactionId txid) |
void |
start() |
void |
stop() |
public KahaDBTransactionStore(KahaDBStore theStore)
public MessageStore proxy(MessageStore messageStore)
public TopicMessageStore proxy(TopicMessageStore messageStore)
public void prepare(TransactionId txid) throws java.io.IOException
prepare in interface TransactionStorejava.io.IOExceptionTransactionStore.prepare(TransactionId)public KahaDBTransactionStore.Tx getTx(java.lang.Object txid)
public void commit(TransactionId txid, boolean wasPrepared, java.lang.Runnable preCommit, java.lang.Runnable postCommit) throws java.io.IOException
commit in interface TransactionStorejava.io.IOExceptionpublic void rollback(TransactionId txid) throws java.io.IOException
rollback in interface TransactionStorejava.io.IOExceptionTransactionStore.rollback(TransactionId)protected void forgetRecoveredAcks(TransactionId txid, boolean isRollback) throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.