public class ConcatenatedTransactionQueue extends AbstractTransactionQueue
| Modifier and Type | Class and Description |
|---|---|
class |
ConcatenatedTransactionQueue.QueueScanner |
AbstractTransactionQueue.CloseableEnumeration| Constructor and Description |
|---|
ConcatenatedTransactionQueue(TransactionQueue oldQueue,
AbstractTransactionQueue currentQueue) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransaction(Transaction txn)
Log the specified transaction to the current queue (creating a new queue, if
necessary
|
AbstractTransactionQueue.CloseableEnumeration |
getCloseableScanner(long lastTimestamp)
Returns an Enumeration of Transaction objects starting after the
given timestamp.
|
long |
getLastTimestamp() |
void |
shutdown() |
addQueueListener, getScanner, removeQueueListenerpublic ConcatenatedTransactionQueue(TransactionQueue oldQueue, AbstractTransactionQueue currentQueue)
public 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.Exception