Class CompletionValue

java.lang.Object
org.apache.bookkeeper.proto.CompletionValue
Direct Known Subclasses:
AddCompletion, BatchedReadCompletion, ForceLedgerCompletion, GetBookieInfoCompletion, GetListOfEntriesOfLedgerCompletion, ReadCompletion, ReadLacCompletion, StartTLSCompletion, WriteLacCompletion

abstract class CompletionValue extends Object
  • Field Details

    • ctx

      protected Object ctx
    • ledgerId

      protected long ledgerId
    • entryId

      protected long entryId
    • startTime

      protected long startTime
    • opLogger

      protected OpStatsLogger opLogger
    • timeoutOpLogger

      protected OpStatsLogger timeoutOpLogger
    • mdcContextMap

      protected Map<String,String> mdcContextMap
    • perChannelBookieClient

      protected PerChannelBookieClient perChannelBookieClient
    • LOG

      static final org.slf4j.Logger LOG
  • Constructor Details

  • Method Details

    • logOpResult

      void logOpResult(int rc)
    • maybeTimeout

      boolean maybeTimeout()
    • timeout

      void timeout()
    • logResponse

      protected void logResponse(BookkeeperProtocol.StatusCode status, Object... extraInfo)
    • convertStatus

      protected int convertStatus(BookkeeperProtocol.StatusCode status, int defaultStatus)
    • restoreMdcContext

      public void restoreMdcContext()
    • errorOut

      public abstract void errorOut()
    • errorOut

      public abstract void errorOut(int rc)
    • setOutstanding

      public void setOutstanding()
    • errorOutAndRunCallback

      protected void errorOutAndRunCallback(Runnable callback)
    • handleV2Response

      public void handleV2Response(long ledgerId, long entryId, BookkeeperProtocol.StatusCode status, BookieProtocol.Response response)
    • handleV3Response

      public abstract void handleV3Response(BookkeeperProtocol.Response response)
    • release

      public void release()