Class SpanFactory


  • public class SpanFactory
    extends java.lang.Object
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)