类 OpAddEntry

java.lang.Object
org.apache.bookkeeper.util.SafeRunnable
org.apache.bookkeeper.mledger.impl.OpAddEntry
所有已实现的接口:
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.CloseCallback
Handles the life-cycle of an addEntry() operation.
  • 字段详细资料

  • 方法详细资料

    • createNoRetainBuffer

      public static OpAddEntry createNoRetainBuffer(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, AsyncCallbacks.AddEntryCallback callback, Object ctx)
    • createNoRetainBuffer

      public static OpAddEntry createNoRetainBuffer(ManagedLedgerImpl ml, io.netty.buffer.ByteBuf data, int numberOfMessages, AsyncCallbacks.AddEntryCallback callback, 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, Object ctx)
      指定者:
      addComplete 在接口中 org.apache.bookkeeper.client.AsyncCallback.AddCallback
    • safeRun

      public void safeRun()
      指定者:
      safeRun 在接口中 org.apache.bookkeeper.common.util.SafeRunnable
    • closeComplete

      public void closeComplete(int rc, org.apache.bookkeeper.client.LedgerHandle lh, Object ctx)
      指定者:
      closeComplete 在接口中 org.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()
    • getCtx

      public Object getCtx()
    • setNumberOfMessages

      public void setNumberOfMessages(int numberOfMessages)
    • setData

      public void setData(io.netty.buffer.ByteBuf data)
    • recycle

      public void recycle()
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object