Class TraceAbility<T extends TraceConfig>
- java.lang.Object
-
- com.bytedance.rheatrace.trace.base.TraceAbility<T>
-
- Type Parameters:
T- Configuration for the collection.
- Direct Known Subclasses:
SamplingTrace
public abstract class TraceAbility<T extends TraceConfig> extends java.lang.ObjectAbstraction of handling different kinds of traceable perf data's collection.
-
-
Constructor Summary
Constructors Constructor Description TraceAbility()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intdumpTokenRange(long start, long end, java.lang.String path, java.lang.String extra)protected abstract long[]getExtraStartConfig()protected abstract TraceMetagetMeta()longstart()longstop()
-
-
-
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()
-
-