public class DelegatingTransactionSystemClientService extends com.google.common.util.concurrent.AbstractIdleService implements TransactionSystemClientService
| Constructor and Description |
|---|
DelegatingTransactionSystemClientService(co.cask.tephra.TransactionSystemClient delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort(co.cask.tephra.Transaction tx) |
boolean |
canCommit(co.cask.tephra.Transaction tx,
Collection<byte[]> changeIds) |
co.cask.tephra.Transaction |
checkpoint(co.cask.tephra.Transaction tx) |
boolean |
commit(co.cask.tephra.Transaction tx) |
int |
getInvalidSize() |
InputStream |
getSnapshotInputStream() |
boolean |
invalidate(long tx) |
void |
resetState() |
protected void |
shutDown() |
co.cask.tephra.Transaction |
startLong() |
co.cask.tephra.Transaction |
startShort() |
co.cask.tephra.Transaction |
startShort(int timeout) |
protected void |
startUp() |
String |
status() |
boolean |
truncateInvalidTx(Set<Long> invalidTxIds) |
boolean |
truncateInvalidTxBefore(long time) |
addListener, executor, isRunning, start, startAndWait, state, stop, stopAndWait, toString@Inject public DelegatingTransactionSystemClientService(co.cask.tephra.TransactionSystemClient delegate)
public co.cask.tephra.Transaction startShort()
startShort in interface co.cask.tephra.TransactionSystemClientpublic co.cask.tephra.Transaction startShort(int timeout)
startShort in interface co.cask.tephra.TransactionSystemClientpublic co.cask.tephra.Transaction startLong()
startLong in interface co.cask.tephra.TransactionSystemClientpublic boolean canCommit(co.cask.tephra.Transaction tx,
Collection<byte[]> changeIds)
throws co.cask.tephra.TransactionNotInProgressException
canCommit in interface co.cask.tephra.TransactionSystemClientco.cask.tephra.TransactionNotInProgressExceptionpublic boolean commit(co.cask.tephra.Transaction tx)
throws co.cask.tephra.TransactionNotInProgressException
commit in interface co.cask.tephra.TransactionSystemClientco.cask.tephra.TransactionNotInProgressExceptionpublic void abort(co.cask.tephra.Transaction tx)
abort in interface co.cask.tephra.TransactionSystemClientpublic boolean invalidate(long tx)
invalidate in interface co.cask.tephra.TransactionSystemClientpublic co.cask.tephra.Transaction checkpoint(co.cask.tephra.Transaction tx)
throws co.cask.tephra.TransactionNotInProgressException
checkpoint in interface co.cask.tephra.TransactionSystemClientco.cask.tephra.TransactionNotInProgressExceptionpublic InputStream getSnapshotInputStream() throws co.cask.tephra.TransactionCouldNotTakeSnapshotException
getSnapshotInputStream in interface co.cask.tephra.TransactionSystemClientco.cask.tephra.TransactionCouldNotTakeSnapshotExceptionpublic String status()
status in interface co.cask.tephra.TransactionSystemClientpublic void resetState()
resetState in interface co.cask.tephra.TransactionSystemClientpublic boolean truncateInvalidTx(Set<Long> invalidTxIds)
truncateInvalidTx in interface co.cask.tephra.TransactionSystemClientpublic boolean truncateInvalidTxBefore(long time)
throws co.cask.tephra.InvalidTruncateTimeException
truncateInvalidTxBefore in interface co.cask.tephra.TransactionSystemClientco.cask.tephra.InvalidTruncateTimeExceptionpublic int getInvalidSize()
getInvalidSize in interface co.cask.tephra.TransactionSystemClientprotected void startUp()
throws Exception
startUp in class com.google.common.util.concurrent.AbstractIdleServiceExceptionCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.