Package io.temporal.internal.sync
-
Interface Summary Interface Description AsyncInternal.AsyncMarker StubMarker Interface that stub created throughWorkflow.newChildWorkflowStub(Class)
implements.WorkflowMethodThreadNameStrategy WorkflowThread Thread that is scheduled deterministically byDeterministicRunner
.WorkflowThreadExecutor Abstracts theThreadPoolExecutor
that is used to submit workflow thread tasks to allow higher levels to define additional wrapping logic like worker-wide metric reporting. -
Class Summary Class Description ActivityInvocationHandler ActivityInvocationHandlerBase Dynamic implementation of a strongly typed activity interface.AsyncInternal Contains support for asynchronous invocations.BaseRootWorkflowInboundCallsInterceptor Provides core functionality for a root WorkflowInboundCallsInterceptor that is reused by specific root RootWorkflowInboundCallsInterceptor implementations insideDynamicSyncWorkflowDefinition
andPOJOWorkflowImplementationFactory
LocalActivityInvocationHandler POJOWorkflowImplementationFactory RunnerLocalInternal<T> WorkflowInternal Never reference directly.WorkflowThreadLocalInternal<T> -
Exception Summary Exception Description PotentialDeadlockException A workflow tasks are allowed to execute only some limited amount of time without interruption. -
Error Summary Error Description DestroyWorkflowThreadError Used to interrupt deterministic thread execution.WorkflowRejectedExecutionError