Class OpAddEntry
- java.lang.Object
-
- org.apache.bookkeeper.util.SafeRunnable
-
- org.apache.bookkeeper.mledger.impl.OpAddEntry
-
- All Implemented Interfaces:
java.lang.Runnable,org.apache.bookkeeper.client.AsyncCallback.AddCallback,org.apache.bookkeeper.client.AsyncCallback.AddCallbackWithLatency,org.apache.bookkeeper.client.AsyncCallback.CloseCallback,org.apache.bookkeeper.common.util.SafeRunnable
public class OpAddEntry extends org.apache.bookkeeper.util.SafeRunnable implements org.apache.bookkeeper.client.AsyncCallback.AddCallback, org.apache.bookkeeper.client.AsyncCallback.CloseCallbackHandles the life-cycle of an addEntry() operation.
-
-
Field Summary
Fields Modifier and Type Field Description protected AsyncCallbacks.AddEntryCallbackcallbackprotected ManagedLedgerImplml
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComplete(int rc, org.apache.bookkeeper.client.LedgerHandle lh, long entryId, java.lang.Object ctx)voidcloseComplete(int rc, org.apache.bookkeeper.client.LedgerHandle lh, java.lang.Object ctx)static OpAddEntrycreate(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, int numberOfMessages, AsyncCallbacks.AddEntryCallback callback, java.lang.Object ctx)static OpAddEntrycreate(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, AsyncCallbacks.AddEntryCallback callback, java.lang.Object ctx)voidfailed(ManagedLedgerException e)io.netty.buffer.ByteBufgetData()intgetNumberOfMessages()org.apache.bookkeeper.mledger.impl.OpAddEntry.StategetState()voidinitiate()voidrecycle()voidsafeRun()voidsetCloseWhenDone(boolean closeWhenDone)voidsetData(io.netty.buffer.ByteBuf data)voidsetLedger(org.apache.bookkeeper.client.LedgerHandle ledger)voidsetNumberOfMessages(int numberOfMessages)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ml
protected ManagedLedgerImpl ml
-
callback
protected volatile AsyncCallbacks.AddEntryCallback callback
-
-
Method Detail
-
create
public static OpAddEntry create(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, AsyncCallbacks.AddEntryCallback callback, java.lang.Object ctx)
-
create
public static OpAddEntry create(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, int numberOfMessages, AsyncCallbacks.AddEntryCallback callback, java.lang.Object ctx)
-
setLedger
public void setLedger(org.apache.bookkeeper.client.LedgerHandle ledger)
-
setCloseWhenDone
public void setCloseWhenDone(boolean closeWhenDone)
-
initiate
public void initiate()
-
failed
public void failed(ManagedLedgerException e)
-
addComplete
public void addComplete(int rc, org.apache.bookkeeper.client.LedgerHandle lh, long entryId, java.lang.Object ctx)- Specified by:
addCompletein interfaceorg.apache.bookkeeper.client.AsyncCallback.AddCallback
-
safeRun
public void safeRun()
- Specified by:
safeRunin interfaceorg.apache.bookkeeper.common.util.SafeRunnable
-
closeComplete
public void closeComplete(int rc, org.apache.bookkeeper.client.LedgerHandle lh, java.lang.Object ctx)- Specified by:
closeCompletein interfaceorg.apache.bookkeeper.client.AsyncCallback.CloseCallback
-
getState
public org.apache.bookkeeper.mledger.impl.OpAddEntry.State getState()
-
getData
public io.netty.buffer.ByteBuf getData()
-
getNumberOfMessages
public int getNumberOfMessages()
-
setNumberOfMessages
public void setNumberOfMessages(int numberOfMessages)
-
setData
public void setData(io.netty.buffer.ByteBuf data)
-
recycle
public void recycle()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-