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, removeQueueListener
public ConcatenatedTransactionQueue(TransactionQueue oldQueue, AbstractTransactionQueue currentQueue)
public long getLastTimestamp()
getLastTimestamp
in class AbstractTransactionQueue
public void addTransaction(Transaction txn) throws java.lang.Exception
AbstractTransactionQueue
addTransaction
in class AbstractTransactionQueue
java.lang.Exception
public void shutdown()
shutdown
in class AbstractTransactionQueue
public AbstractTransactionQueue.CloseableEnumeration getCloseableScanner(long lastTimestamp) throws java.lang.Exception
AbstractTransactionQueue
getCloseableScanner
in class AbstractTransactionQueue
java.lang.Exception