Class TraceAbility<T extends TraceConfig>

  • Type Parameters:
    T - Configuration for the collection.
    Direct Known Subclasses:
    SamplingTrace

    public abstract class TraceAbility<T extends TraceConfig>
    extends java.lang.Object
    Abstraction of handling different kinds of traceable perf data's collection.
    • Constructor Detail

      • TraceAbility

        public TraceAbility()
    • Method Detail

      • start

        public long start()
      • stop

        public long stop()
      • dumpTokenRange

        public int dumpTokenRange​(long start,
                                  long end,
                                  java.lang.String path,
                                  java.lang.String extra)
      • getMeta

        @NonNull
        protected abstract TraceMeta getMeta()
      • getExtraStartConfig

        protected abstract long[] getExtraStartConfig()