public class DistributedTransactionSystemClientService extends UncaughtExceptionIdleService implements TransactionSystemClientService
| Constructor and Description |
|---|
DistributedTransactionSystemClientService(CConfiguration cConf,
DiscoveryServiceClient discoveryServiceClient,
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() |
protected org.slf4j.Logger |
getUncaughtExceptionLogger() |
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) |
executor, newHandleraddListener, isRunning, start, startAndWait, state, stop, stopAndWait, toString@Inject public DistributedTransactionSystemClientService(CConfiguration cConf, DiscoveryServiceClient discoveryServiceClient, co.cask.tephra.TransactionSystemClient delegate)
protected void startUp()
throws Exception
startUp in class com.google.common.util.concurrent.AbstractIdleServiceExceptionprotected void shutDown()
throws Exception
shutDown in class com.google.common.util.concurrent.AbstractIdleServiceExceptionpublic 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 org.slf4j.Logger getUncaughtExceptionLogger()
getUncaughtExceptionLogger in class UncaughtExceptionIdleServiceCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.