Class OpenTracingWorkflowOutboundCallsInterceptor

  • All Implemented Interfaces:
    io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor

    public class OpenTracingWorkflowOutboundCallsInterceptor
    extends io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor

        io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ActivityInput<R extends java.lang.Object>, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ActivityOutput<R extends java.lang.Object>, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.CancelWorkflowInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.CancelWorkflowOutput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ChildWorkflowInput<R extends java.lang.Object>, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ChildWorkflowOutput<R extends java.lang.Object>, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ContinueAsNewInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.LocalActivityInput<R extends java.lang.Object>, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.LocalActivityOutput<R extends java.lang.Object>, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.RegisterDynamicQueryHandlerInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.RegisterDynamicSignalHandlerInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.RegisterDynamicUpdateHandlerInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.RegisterQueryInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.RegisterSignalHandlersInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.RegisterUpdateHandlersInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.SignalExternalInput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.SignalExternalOutput, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.SignalRegistrationRequest, io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.UpdateRegistrationRequest
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void continueAsNew​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ContinueAsNewInput input)  
      <R> io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ActivityOutput<R> executeActivity​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ActivityInput<R> input)  
      <R> io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ChildWorkflowOutput<R> executeChildWorkflow​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ChildWorkflowInput<R> input)  
      <R> io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.LocalActivityOutput<R> executeLocalActivity​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.LocalActivityInput<R> input)  
      java.lang.Object newChildThread​(java.lang.Runnable runnable, boolean detached, java.lang.String name)  
      • Methods inherited from class io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase

        await, await, cancelWorkflow, currentTimeMillis, getVersion, mutableSideEffect, newRandom, newTimer, randomUUID, registerDynamicQueryHandler, registerDynamicSignalHandler, registerDynamicUpdateHandler, registerQuery, registerSignalHandlers, registerUpdateHandlers, sideEffect, signalExternalWorkflow, sleep, upsertSearchAttributes, upsertTypedSearchAttributes
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OpenTracingWorkflowOutboundCallsInterceptor

        public OpenTracingWorkflowOutboundCallsInterceptor​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor next,
                                                           OpenTracingOptions options,
                                                           SpanFactory spanFactory,
                                                           ContextAccessor contextAccessor)
    • Method Detail

      • executeActivity

        public <R> io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ActivityOutput<R> executeActivity​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ActivityInput<R> input)
        Specified by:
        executeActivity in interface io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor
        Overrides:
        executeActivity in class io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase
      • executeLocalActivity

        public <R> io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.LocalActivityOutput<R> executeLocalActivity​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.LocalActivityInput<R> input)
        Specified by:
        executeLocalActivity in interface io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor
        Overrides:
        executeLocalActivity in class io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase
      • executeChildWorkflow

        public <R> io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ChildWorkflowOutput<R> executeChildWorkflow​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ChildWorkflowInput<R> input)
        Specified by:
        executeChildWorkflow in interface io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor
        Overrides:
        executeChildWorkflow in class io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase
      • continueAsNew

        public void continueAsNew​(io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor.ContinueAsNewInput input)
        Specified by:
        continueAsNew in interface io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor
        Overrides:
        continueAsNew in class io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase
      • newChildThread

        public java.lang.Object newChildThread​(java.lang.Runnable runnable,
                                               boolean detached,
                                               java.lang.String name)
        Specified by:
        newChildThread in interface io.temporal.common.interceptors.WorkflowOutboundCallsInterceptor
        Overrides:
        newChildThread in class io.temporal.common.interceptors.WorkflowOutboundCallsInterceptorBase