Class CompletionValue

    • Field Detail

      • ctx

        protected java.lang.Object ctx
      • ledgerId

        protected long ledgerId
      • entryId

        protected long entryId
      • startTime

        protected long startTime
      • mdcContextMap

        protected java.util.Map<java.lang.String,​java.lang.String> mdcContextMap
      • LOG

        static final org.slf4j.Logger LOG
    • Constructor Detail

      • CompletionValue

        public CompletionValue​(java.lang.String operationName,
                               java.lang.Object ctx,
                               long ledgerId,
                               long entryId,
                               PerChannelBookieClient perChannelBookieClient)
    • Method Detail

      • logOpResult

        void logOpResult​(int rc)
      • maybeTimeout

        boolean maybeTimeout()
      • timeout

        void timeout()
      • restoreMdcContext

        public void restoreMdcContext()
      • errorOut

        public abstract void errorOut()
      • errorOut

        public abstract void errorOut​(int rc)
      • setOutstanding

        public void setOutstanding()
      • errorOutAndRunCallback

        protected void errorOutAndRunCallback​(java.lang.Runnable callback)
      • release

        public void release()