Package net.handle.hdllib
Interface TransactionQueueInterface
-
public interface TransactionQueueInterface
Interface 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 void
addQueueListener(TransactionQueueListener l)
void
addTransaction(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.void
addTransaction(Transaction txn)
void
deleteUntilDate(long date)
long
getFirstDate()
long
getLastTxnId()
TransactionScannerInterface
getScanner(long lastTxnId)
void
removeQueueListener(TransactionQueueListener l)
void
shutdown()
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.Exception
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.- 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)
-
-