public abstract class ForwardingTransactionAware
extends com.google.common.collect.ForwardingObject
implements co.cask.tephra.TransactionAware
TransactionAware that forwards every methods to another TransactionAware.| Constructor and Description |
|---|
ForwardingTransactionAware() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
commitTx() |
protected abstract co.cask.tephra.TransactionAware |
delegate() |
String |
getTransactionAwareName() |
Collection<byte[]> |
getTxChanges() |
void |
postTxCommit() |
boolean |
rollbackTx() |
void |
startTx(co.cask.tephra.Transaction tx) |
void |
updateTx(co.cask.tephra.Transaction tx) |
protected abstract co.cask.tephra.TransactionAware delegate()
delegate in class com.google.common.collect.ForwardingObjectpublic void startTx(co.cask.tephra.Transaction tx)
startTx in interface co.cask.tephra.TransactionAwarepublic void updateTx(co.cask.tephra.Transaction tx)
updateTx in interface co.cask.tephra.TransactionAwarepublic Collection<byte[]> getTxChanges()
getTxChanges in interface co.cask.tephra.TransactionAwarepublic boolean commitTx()
throws Exception
commitTx in interface co.cask.tephra.TransactionAwareExceptionpublic void postTxCommit()
postTxCommit in interface co.cask.tephra.TransactionAwarepublic boolean rollbackTx()
throws Exception
rollbackTx in interface co.cask.tephra.TransactionAwareExceptionpublic String getTransactionAwareName()
getTransactionAwareName in interface co.cask.tephra.TransactionAwareCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.