public final class LevelDBQueueProducer extends AbstractQueueProducer
| Constructor and Description |
|---|
LevelDBQueueProducer(LevelDBTableCore tableCore,
QueueName queueName,
QueueMetrics queueMetrics) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doRollback() |
protected int |
persist(Iterable<QueueEntry> entries,
co.cask.tephra.Transaction transaction)
Persists queue entries.
|
void |
startTx(co.cask.tephra.Transaction tx) |
close, commitTx, enqueue, enqueue, getTransactionAwareName, getTxChanges, postTxCommit, rollbackTx, updateTxpublic LevelDBQueueProducer(LevelDBTableCore tableCore, QueueName queueName, QueueMetrics queueMetrics)
public void startTx(co.cask.tephra.Transaction tx)
startTx in interface co.cask.tephra.TransactionAwarestartTx in class AbstractQueueProducerprotected int persist(Iterable<QueueEntry> entries, co.cask.tephra.Transaction transaction) throws Exception
AbstractQueueProducerpersist in class AbstractQueueProducerentries - queue entries to persist.transaction - transaction to use.Exceptionprotected void doRollback()
throws Exception
doRollback in class AbstractQueueProducerExceptionCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.