Class MockSpanData
java.lang.Object
org.opensearch.test.telemetry.tracing.MockSpanData
MockSpanData model for storing Telemetry information for testing.
-
Constructor Summary
ConstructorsConstructorDescriptionMockSpanData(String spanID, String parentSpanID, String traceID, long startEpochNanos, boolean hasEnded, String spanName, StackTraceElement[] stackTrace, Map<String, Object> attributes) MockSpanData constructor with spanID, parentSpanID, traceID, startEpochNanos, hasEnded and spanName params.MockSpanData(String spanID, String parentSpanID, String traceID, long startEpochNanos, long endEpochNanos, boolean hasEnded, String spanName, Map<String, Object> attributes) MockSpanData constructor with spanID, parentSpanID, traceID, startEpochNanos, endEpochNanos, hasEnded params. -
Method Summary
Modifier and TypeMethodDescriptionReturns the attributeslongReturns EndEpochNanos for a span.Returns ParentSpanID.Returns SpanID.Returns StackTrace for a span.longReturns StartEpochNanos for a span.Returns TraceID.booleanReturns hasEnded.voidsetEndEpochNanos(long endEpochNanos) Sets EndEpochNanos for a span.voidsetHasEnded(boolean hasEnded) Sets hasEnded for a span.toString()
-
Constructor Details
-
MockSpanData
public MockSpanData(String spanID, String parentSpanID, String traceID, long startEpochNanos, long endEpochNanos, boolean hasEnded, String spanName, Map<String, Object> attributes) MockSpanData constructor with spanID, parentSpanID, traceID, startEpochNanos, endEpochNanos, hasEnded params.- Parameters:
spanID- spanIDparentSpanID- spanID of the parentSpantraceID- traceID of the requeststartEpochNanos- startTime of span in epochNanosendEpochNanos- endTime of span in epochNanoshasEnded- value if the span is closedspanName- Name of the span emittedattributes- span attributes
-
MockSpanData
public MockSpanData(String spanID, String parentSpanID, String traceID, long startEpochNanos, boolean hasEnded, String spanName, StackTraceElement[] stackTrace, Map<String, Object> attributes) MockSpanData constructor with spanID, parentSpanID, traceID, startEpochNanos, hasEnded and spanName params.- Parameters:
spanID- spanIDparentSpanID- spanID of the parentSpantraceID- traceID of the requeststartEpochNanos- startTime of span in epochNanoshasEnded- value if the span is closedspanName- Name of the span emittedstackTrace- StackTrace to debug the problematic spanattributes- span attributes
-
-
Method Details
-
getSpanID
Returns SpanID. -
getParentSpanID
Returns ParentSpanID. -
getTraceID
Returns TraceID. -
isHasEnded
public boolean isHasEnded()Returns hasEnded. -
getEndEpochNanos
public long getEndEpochNanos()Returns EndEpochNanos for a span. -
getStartEpochNanos
public long getStartEpochNanos()Returns StartEpochNanos for a span. -
getStackTrace
Returns StackTrace for a span. -
setEndEpochNanos
public void setEndEpochNanos(long endEpochNanos) Sets EndEpochNanos for a span.- Parameters:
endEpochNanos- endtime in epoch nanos
-
setHasEnded
public void setHasEnded(boolean hasEnded) Sets hasEnded for a span.- Parameters:
hasEnded- hasEnded value if span is closed.
-
getAttributes
-
toString
-