public class OpAddEntry extends org.apache.bookkeeper.util.SafeRunnable implements AsyncCallback.AddCallback, AsyncCallback.CloseCallback
| Modifier and Type | Field and Description |
|---|---|
protected AsyncCallbacks.AddEntryCallback |
callback |
protected ManagedLedgerImpl |
ml |
| Modifier and Type | Method and Description |
|---|---|
void |
addComplete(int rc,
LedgerHandle lh,
long entryId,
Object ctx) |
void |
closeComplete(int rc,
LedgerHandle lh,
Object ctx) |
static OpAddEntry |
createNoRetainBuffer(ManagedLedgerImpl ml,
io.netty.buffer.ByteBuf data,
AsyncCallbacks.AddEntryCallback callback,
Object ctx) |
static OpAddEntry |
createNoRetainBuffer(ManagedLedgerImpl ml,
io.netty.buffer.ByteBuf data,
int numberOfMessages,
AsyncCallbacks.AddEntryCallback callback,
Object ctx) |
void |
failed(ManagedLedgerException e) |
io.netty.buffer.ByteBuf |
getData() |
int |
getNumberOfMessages() |
org.apache.bookkeeper.mledger.impl.OpAddEntry.State |
getState() |
void |
initiate() |
void |
recycle() |
void |
safeRun() |
void |
setCloseWhenDone(boolean closeWhenDone) |
void |
setData(io.netty.buffer.ByteBuf data) |
void |
setLedger(LedgerHandle ledger) |
void |
setNumberOfMessages(int numberOfMessages) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddCompleteWithLatencyprotected ManagedLedgerImpl ml
protected volatile AsyncCallbacks.AddEntryCallback callback
public static OpAddEntry createNoRetainBuffer(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, AsyncCallbacks.AddEntryCallback callback, Object ctx)
public static OpAddEntry createNoRetainBuffer(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, int numberOfMessages, AsyncCallbacks.AddEntryCallback callback, Object ctx)
public void setLedger(LedgerHandle ledger)
public void setCloseWhenDone(boolean closeWhenDone)
public void initiate()
public void failed(ManagedLedgerException e)
public void addComplete(int rc,
LedgerHandle lh,
long entryId,
Object ctx)
addComplete in interface AsyncCallback.AddCallbackpublic void safeRun()
safeRun in interface org.apache.bookkeeper.common.util.SafeRunnablepublic void closeComplete(int rc,
LedgerHandle lh,
Object ctx)
closeComplete in interface AsyncCallback.CloseCallbackpublic org.apache.bookkeeper.mledger.impl.OpAddEntry.State getState()
public io.netty.buffer.ByteBuf getData()
public int getNumberOfMessages()
public void setNumberOfMessages(int numberOfMessages)
public void setData(io.netty.buffer.ByteBuf data)
public void recycle()
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.