Andrew Wong has uploaded this change for review. ( http://gerrit.cloudera.org:8080/17017
Change subject: KUDU-2612: add background task to abort transaction participants ...................................................................... KUDU-2612: add background task to abort transaction participants This patch implements background tasks that abort a given transaction when TxnStatusManager::AbortTransaction(). Similar to the commit tasks, aborts have the following life cycle: 1. AbortTransaction() is called. A new state, ABORT_IN_PROGRESS, is written to the TxnStatusManager. 2. ABORT_TXN ops are sent to all participants in the transaction. 3. Once all participants have responded, the ABORTED state is written to the TxnStatusManager. Change-Id: I484c315c6f7331c5ec12cb06370fbaae9c7c343e --- M src/kudu/transactions/transactions.proto M src/kudu/transactions/txn_status_manager.cc M src/kudu/transactions/txn_status_manager.h 3 files changed, 155 insertions(+), 14 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/17/17017/1 -- To view, visit http://gerrit.cloudera.org:8080/17017 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I484c315c6f7331c5ec12cb06370fbaae9c7c343e Gerrit-Change-Number: 17017 Gerrit-PatchSet: 1 Gerrit-Owner: Andrew Wong <aw...@cloudera.com>