Class SamplingConfig
- java.lang.Object
-
- com.bytedance.rheatrace.trace.base.TraceConfig
-
- com.bytedance.rheatrace.trace.sampling.SamplingConfig
-
public class SamplingConfig extends TraceConfig
-
-
Field Summary
Fields Modifier and Type Field Description static intOFFLINE_BUFFER_SIZE_DEFAULTstatic longOFFLINE_JAVA_SAMPLE_INTERVAL_DEFAULT
-
Constructor Summary
Constructors Constructor Description SamplingConfig(SamplingConfigCreator creator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long[]deflate()long[]deflateUpdatable()intgetBufferSize()intgetClockType()longgetMainThreadIntervalNs()longgetOtherThreadIntervalNs()intgetStackWalkKind()booleanisDisableObjectAllocation()booleanisEnableRusage()booleanisEnableThreadNames()booleanisEnableWakeup()booleanisShadowPause()voidsetBufferSize(int bufferSize)voidsetClockType(int clockType)voidsetDisableObjectAllocation(boolean disableObjectAllocation)voidsetEnableRusage(boolean enableRusage)voidsetEnableThreadNames(boolean enableThreadNames)voidsetEnableWakeup(boolean enableWakeup)voidsetMainThreadIntervalNs(long mainThreadIntervalNs)voidsetOtherThreadIntervalNs(long otherThreadIntervalNs)voidsetShadowPause(boolean shadowPause)voidsetStackWalkKind(int stackWalkKind)-
Methods inherited from class com.bytedance.rheatrace.trace.base.TraceConfig
getCreator
-
-
-
-
Field Detail
-
OFFLINE_BUFFER_SIZE_DEFAULT
public static final int OFFLINE_BUFFER_SIZE_DEFAULT
- See Also:
- Constant Field Values
-
OFFLINE_JAVA_SAMPLE_INTERVAL_DEFAULT
public static final long OFFLINE_JAVA_SAMPLE_INTERVAL_DEFAULT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SamplingConfig
public SamplingConfig(SamplingConfigCreator creator)
-
-
Method Detail
-
getBufferSize
public int getBufferSize()
-
setBufferSize
public void setBufferSize(int bufferSize)
-
getMainThreadIntervalNs
public long getMainThreadIntervalNs()
-
setMainThreadIntervalNs
public void setMainThreadIntervalNs(long mainThreadIntervalNs)
-
getOtherThreadIntervalNs
public long getOtherThreadIntervalNs()
-
setOtherThreadIntervalNs
public void setOtherThreadIntervalNs(long otherThreadIntervalNs)
-
getClockType
public int getClockType()
-
setClockType
public void setClockType(int clockType)
-
getStackWalkKind
public int getStackWalkKind()
-
setStackWalkKind
public void setStackWalkKind(int stackWalkKind)
-
isDisableObjectAllocation
public boolean isDisableObjectAllocation()
-
setDisableObjectAllocation
public void setDisableObjectAllocation(boolean disableObjectAllocation)
-
isEnableRusage
public boolean isEnableRusage()
-
setEnableRusage
public void setEnableRusage(boolean enableRusage)
-
isEnableWakeup
public boolean isEnableWakeup()
-
setEnableWakeup
public void setEnableWakeup(boolean enableWakeup)
-
isEnableThreadNames
public boolean isEnableThreadNames()
-
setEnableThreadNames
public void setEnableThreadNames(boolean enableThreadNames)
-
isShadowPause
public boolean isShadowPause()
-
setShadowPause
public void setShadowPause(boolean shadowPause)
-
deflate
public long[] deflate()
- Specified by:
deflatein classTraceConfig
-
deflateUpdatable
public long[] deflateUpdatable()
- Specified by:
deflateUpdatablein classTraceConfig
-
-