public class TransactionQueueBerkeleyDB extends AbstractTransactionQueue
| Modifier and Type | Class and Description |
|---|---|
static class |
TransactionQueueBerkeleyDB.QueueScanner |
AbstractTransactionQueue.CloseableEnumeration| Constructor and Description |
|---|
TransactionQueueBerkeleyDB(java.io.File queueDir) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransaction(Transaction txn)
Log the specified transaction to the current queue (creating a new queue, if
necessary
|
static long |
fromByteArray(byte[] bytes) |
AbstractTransactionQueue.CloseableEnumeration |
getCloseableScanner(long lastTimestamp)
Returns an Enumeration of Transaction objects starting after the
given timestamp.
|
long |
getLastTimestamp() |
void |
shutdown() |
static byte[] |
toByteArray(long data) |
addQueueListener, getScanner, removeQueueListenerpublic TransactionQueueBerkeleyDB(java.io.File queueDir)
throws java.lang.Exception
java.lang.Exceptionpublic long getLastTimestamp()
getLastTimestamp in class AbstractTransactionQueuepublic void addTransaction(Transaction txn) throws java.lang.Exception
AbstractTransactionQueueaddTransaction in class AbstractTransactionQueuejava.lang.Exceptionpublic void shutdown()
shutdown in class AbstractTransactionQueuepublic AbstractTransactionQueue.CloseableEnumeration getCloseableScanner(long lastTimestamp) throws java.lang.Exception
AbstractTransactionQueuegetCloseableScanner in class AbstractTransactionQueuejava.lang.Exceptionpublic static byte[] toByteArray(long data)
public static long fromByteArray(byte[] bytes)