Package io.temporal.opentracing.internal
Class SpanFactory
- java.lang.Object
-
- io.temporal.opentracing.internal.SpanFactory
-
public class SpanFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SpanFactory(OpenTracingOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.opentracing.Tracer.SpanBuilder
createActivityRunSpan(io.opentracing.Tracer tracer, java.lang.String activityType, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext activityStartSpanContext)
io.opentracing.Tracer.SpanBuilder
createActivityStartSpan(io.opentracing.Tracer tracer, java.lang.String activityType, java.lang.String workflowId, java.lang.String runId)
io.opentracing.Tracer.SpanBuilder
createChildWorkflowStartSpan(io.opentracing.Tracer tracer, java.lang.String childWorkflowType, java.lang.String childWorkflowId, long startTimeMs, java.lang.String parentWorkflowId, java.lang.String parentRunId)
io.opentracing.Tracer.SpanBuilder
createContinueAsNewWorkflowStartSpan(io.opentracing.Tracer tracer, java.lang.String continueAsNewWorkflowType, java.lang.String workflowId, java.lang.String parentRunId)
io.opentracing.Tracer.SpanBuilder
createExternalWorkflowSignalSpan(io.opentracing.Tracer tracer, java.lang.String signalName, java.lang.String workflowId, java.lang.String runId)
io.opentracing.Tracer.SpanBuilder
createWorkflowExecuteUpdateSpan(io.opentracing.Tracer tracer, java.lang.String updateName, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext workflowUpdateSpanContext)
io.opentracing.Tracer.SpanBuilder
createWorkflowHandleQuerySpan(io.opentracing.Tracer tracer, java.lang.String queryName, io.opentracing.SpanContext workflowQuerySpanContext)
io.opentracing.Tracer.SpanBuilder
createWorkflowHandleSignalSpan(io.opentracing.Tracer tracer, java.lang.String signalName, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext workflowSignalSpanContext)
io.opentracing.Tracer.SpanBuilder
createWorkflowQuerySpan(io.opentracing.Tracer tracer, java.lang.String updateName, java.lang.String workflowId, java.lang.String runId)
io.opentracing.Tracer.SpanBuilder
createWorkflowRunSpan(io.opentracing.Tracer tracer, java.lang.String workflowType, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext workflowStartSpanContext)
io.opentracing.Tracer.SpanBuilder
createWorkflowSignalSpan(io.opentracing.Tracer tracer, java.lang.String signalName, java.lang.String workflowId, java.lang.String runId)
io.opentracing.Tracer.SpanBuilder
createWorkflowStartSpan(io.opentracing.Tracer tracer, SpanOperationType operationType, java.lang.String workflowType, java.lang.String workflowId)
io.opentracing.Tracer.SpanBuilder
createWorkflowStartUpdateSpan(io.opentracing.Tracer tracer, java.lang.String updateName, java.lang.String workflowId, java.lang.String runId)
void
logEviction(io.opentracing.Span toSpan)
void
logFail(io.opentracing.Span toSpan, java.lang.Throwable failReason)
-
-
-
Constructor Detail
-
SpanFactory
public SpanFactory(OpenTracingOptions options)
-
-
Method Detail
-
createWorkflowStartSpan
public io.opentracing.Tracer.SpanBuilder createWorkflowStartSpan(io.opentracing.Tracer tracer, SpanOperationType operationType, java.lang.String workflowType, java.lang.String workflowId)
-
createChildWorkflowStartSpan
public io.opentracing.Tracer.SpanBuilder createChildWorkflowStartSpan(io.opentracing.Tracer tracer, java.lang.String childWorkflowType, java.lang.String childWorkflowId, long startTimeMs, java.lang.String parentWorkflowId, java.lang.String parentRunId)
-
createExternalWorkflowSignalSpan
public io.opentracing.Tracer.SpanBuilder createExternalWorkflowSignalSpan(io.opentracing.Tracer tracer, java.lang.String signalName, java.lang.String workflowId, java.lang.String runId)
-
createWorkflowSignalSpan
public io.opentracing.Tracer.SpanBuilder createWorkflowSignalSpan(io.opentracing.Tracer tracer, java.lang.String signalName, java.lang.String workflowId, java.lang.String runId)
-
createWorkflowHandleSignalSpan
public io.opentracing.Tracer.SpanBuilder createWorkflowHandleSignalSpan(io.opentracing.Tracer tracer, java.lang.String signalName, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext workflowSignalSpanContext)
-
createContinueAsNewWorkflowStartSpan
public io.opentracing.Tracer.SpanBuilder createContinueAsNewWorkflowStartSpan(io.opentracing.Tracer tracer, java.lang.String continueAsNewWorkflowType, java.lang.String workflowId, java.lang.String parentRunId)
-
createWorkflowRunSpan
public io.opentracing.Tracer.SpanBuilder createWorkflowRunSpan(io.opentracing.Tracer tracer, java.lang.String workflowType, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext workflowStartSpanContext)
-
createActivityStartSpan
public io.opentracing.Tracer.SpanBuilder createActivityStartSpan(io.opentracing.Tracer tracer, java.lang.String activityType, java.lang.String workflowId, java.lang.String runId)
-
createActivityRunSpan
public io.opentracing.Tracer.SpanBuilder createActivityRunSpan(io.opentracing.Tracer tracer, java.lang.String activityType, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext activityStartSpanContext)
-
createWorkflowStartUpdateSpan
public io.opentracing.Tracer.SpanBuilder createWorkflowStartUpdateSpan(io.opentracing.Tracer tracer, java.lang.String updateName, java.lang.String workflowId, java.lang.String runId)
-
createWorkflowExecuteUpdateSpan
public io.opentracing.Tracer.SpanBuilder createWorkflowExecuteUpdateSpan(io.opentracing.Tracer tracer, java.lang.String updateName, java.lang.String workflowId, java.lang.String runId, io.opentracing.SpanContext workflowUpdateSpanContext)
-
createWorkflowQuerySpan
public io.opentracing.Tracer.SpanBuilder createWorkflowQuerySpan(io.opentracing.Tracer tracer, java.lang.String updateName, java.lang.String workflowId, java.lang.String runId)
-
createWorkflowHandleQuerySpan
public io.opentracing.Tracer.SpanBuilder createWorkflowHandleQuerySpan(io.opentracing.Tracer tracer, java.lang.String queryName, io.opentracing.SpanContext workflowQuerySpanContext)
-
logFail
public void logFail(io.opentracing.Span toSpan, java.lang.Throwable failReason)
-
logEviction
public void logEviction(io.opentracing.Span toSpan)
-
-