public class TransactionQueue extends AbstractTransactionQueue
| Modifier and Type | Class and Description |
|---|---|
class |
TransactionQueue.QueueScanner |
AbstractTransactionQueue.CloseableEnumeration| Constructor and Description |
|---|
TransactionQueue(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
|
void |
finalize() |
AbstractTransactionQueue.CloseableEnumeration |
getCloseableScanner(long lastTimestamp)
Returns an Enumeration of Transaction objects starting after the
given timestamp.
|
long |
getFirstDate() |
long |
getLastTimestamp() |
void |
shutdown() |
addQueueListener, getScanner, removeQueueListenerpublic TransactionQueue(java.io.File queueDir)
throws java.lang.Exception
java.lang.Exceptionpublic long getLastTimestamp()
getLastTimestamp in class AbstractTransactionQueuepublic long getFirstDate()
public void addTransaction(Transaction txn) throws java.lang.Exception
addTransaction in class AbstractTransactionQueuejava.lang.Exceptionpublic void finalize()
finalize in class java.lang.Objectpublic void shutdown()
shutdown in class AbstractTransactionQueuepublic AbstractTransactionQueue.CloseableEnumeration getCloseableScanner(long lastTimestamp) throws java.lang.Exception
getCloseableScanner in class AbstractTransactionQueuejava.lang.Exception