org.apache.hadoop.hbase.client.transactional
Interface TransactionLogger
- All Known Implementing Classes:
- LocalTransactionLogger
public interface TransactionLogger
Simple interface used to provide a log about transaction status. Written to
by the client, and read by regionservers in case of failure.
createNewTransactionLog
long createNewTransactionLog()
- Create a new transaction log. Return the transaction's globally unique id.
Log's initial value should be PENDING
- Returns:
- transaction id
getStatusForTransaction
TransactionLogger.TransactionStatus getStatusForTransaction(long transactionId)
- Parameters:
transactionId
-
- Returns:
- transaction status
setStatusForTransaction
void setStatusForTransaction(long transactionId,
TransactionLogger.TransactionStatus status)
- Parameters:
transactionId
- status
-
Copyright © 2008 The Apache Software Foundation