-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public abstract class HealthMetrics implements AutoCloseable
Callback for monitoring the health of the DDAgentWriter. Provides hooks for major lifecycle events...
- start
- shutdown
- publishing to disruptor
- serializing
- sending to agent
-
-
Field Summary
Fields Modifier and Type Field Description public static HealthMetricsNO_OP
-
Method Summary
Modifier and Type Method Description voidstart()voidonStart(int queueCapacity)voidonShutdown(boolean flushSuccess)voidonPublish(List<DDSpan> trace, int samplingPriority)voidonFailedPublish(int samplingPriority, int spanCount)voidonPartialPublish(int numberOfDroppedSpans)voidonScheduleFlush(boolean previousIncomplete)voidonFlush(boolean early)voidonPartialFlush(int sizeInBytes)voidonSingleSpanSample()voidonSingleSpanUnsampled()voidonSerialize(int serializedSizeInBytes)voidonFailedSerialize(List<DDSpan> trace, Throwable optionalCause)voidonCreateSpan()voidonFinishSpan()voidonCreateTrace()voidonScopeCloseError(int scopeSource)voidonCaptureContinuation()voidonCancelContinuation()voidonFinishContinuation()voidonActivateScope()voidonCloseScope()voidonScopeStackOverflow()voidonLongRunningUpdate(int dropped, int write, int expired)Stringsummary()voidclose()-
-
Method Detail
-
start
void start()
-
onStart
void onStart(int queueCapacity)
-
onShutdown
void onShutdown(boolean flushSuccess)
-
onFailedPublish
void onFailedPublish(int samplingPriority, int spanCount)
-
onPartialPublish
void onPartialPublish(int numberOfDroppedSpans)
-
onScheduleFlush
void onScheduleFlush(boolean previousIncomplete)
-
onFlush
void onFlush(boolean early)
-
onPartialFlush
void onPartialFlush(int sizeInBytes)
-
onSingleSpanSample
void onSingleSpanSample()
-
onSingleSpanUnsampled
void onSingleSpanUnsampled()
-
onSerialize
void onSerialize(int serializedSizeInBytes)
-
onFailedSerialize
void onFailedSerialize(List<DDSpan> trace, Throwable optionalCause)
-
onCreateSpan
void onCreateSpan()
-
onFinishSpan
void onFinishSpan()
-
onCreateTrace
void onCreateTrace()
-
onScopeCloseError
void onScopeCloseError(int scopeSource)
-
onCaptureContinuation
void onCaptureContinuation()
-
onCancelContinuation
void onCancelContinuation()
-
onFinishContinuation
void onFinishContinuation()
-
onActivateScope
void onActivateScope()
-
onCloseScope
void onCloseScope()
-
onScopeStackOverflow
void onScopeStackOverflow()
-
onLongRunningUpdate
void onLongRunningUpdate(int dropped, int write, int expired)
-
close
void close()
-
-
-
-