Package net.handle.hdllib
Interface TransactionQueueInterface
-
public interface TransactionQueueInterfaceInterface for the transaction queue that is used as a callback from messages like DumpHandlesRequest.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddQueueListener(TransactionQueueListener l)voidaddTransaction(long txnId, byte[] handle, HandleValue[] values, byte action, long date)Log the specified transaction to the current queue or throw an exception if there is an error or if this is a read-only queue.voidaddTransaction(Transaction txn)voiddeleteUntilDate(long date)longgetFirstDate()longgetLastTxnId()TransactionScannerInterfacegetScanner(long lastTxnId)voidremoveQueueListener(TransactionQueueListener l)voidshutdown()Close any open files or resources in use by the queue.
-
-
-
Method Detail
-
getLastTxnId
long getLastTxnId()
-
addQueueListener
void addQueueListener(TransactionQueueListener l)
-
removeQueueListener
void removeQueueListener(TransactionQueueListener l)
-
addTransaction
void addTransaction(long txnId, byte[] handle, HandleValue[] values, byte action, long date) throws java.lang.ExceptionLog the specified transaction to the current queue or throw an exception if there is an error or if this is a read-only queue.- Throws:
java.lang.Exception
-
addTransaction
void addTransaction(Transaction txn) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getScanner
TransactionScannerInterface getScanner(long lastTxnId) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFirstDate
long getFirstDate()
-
shutdown
void shutdown()
Close any open files or resources in use by the queue.
-
deleteUntilDate
void deleteUntilDate(long date)
-
-