|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hbase.client.transactional.LocalTransactionLogger
public class LocalTransactionLogger
A local, in-memory implementation of the transaction logger. Does not provide a global view, so it can't be relighed on by
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.client.transactional.TransactionLogger |
---|
TransactionLogger.TransactionStatus |
Method Summary | |
---|---|
long |
createNewTransactionLog()
Create a new transaction log. |
void |
forgetTransaction(long transactionId)
This transaction's state is no longer needed. |
static LocalTransactionLogger |
getInstance()
Creates singleton if it does not exist |
TransactionLogger.TransactionStatus |
getStatusForTransaction(long transactionId)
Get the status of a transaction. |
void |
setStatusForTransaction(long transactionId,
TransactionLogger.TransactionStatus status)
Set the status for a transaction. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static LocalTransactionLogger getInstance()
public long createNewTransactionLog()
TransactionLogger
createNewTransactionLog
in interface TransactionLogger
public TransactionLogger.TransactionStatus getStatusForTransaction(long transactionId)
TransactionLogger
getStatusForTransaction
in interface TransactionLogger
public void setStatusForTransaction(long transactionId, TransactionLogger.TransactionStatus status)
TransactionLogger
setStatusForTransaction
in interface TransactionLogger
public void forgetTransaction(long transactionId)
TransactionLogger
forgetTransaction
in interface TransactionLogger
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |