Module brave

Class ExtraFactory<E>

    • Constructor Detail

      • ExtraFactory

        public ExtraFactory()
    • Method Detail

      • type

        public abstract java.lang.Class<E> type()
      • create

        protected abstract E create()
      • create

        protected abstract E create​(E parent)
      • createExtraAndClaim

        protected abstract E createExtraAndClaim​(long traceId,
                                                 long spanId)
      • createExtraAndClaim

        protected abstract E createExtraAndClaim​(E existing,
                                                 long traceId,
                                                 long spanId)
      • tryToClaim

        protected abstract boolean tryToClaim​(E existing,
                                              long traceId,
                                              long spanId)
      • consolidate

        protected abstract void consolidate​(E existing,
                                            E consolidated)
      • contextWithExtra

        protected TraceContext contextWithExtra​(TraceContext context,
                                                java.util.List<java.lang.Object> immutableExtra)