Class ActivityExecutionContextFactoryImpl
java.lang.Object
io.temporal.internal.activity.ActivityExecutionContextFactoryImpl
- All Implemented Interfaces:
ActivityExecutionContextFactory
public class ActivityExecutionContextFactoryImpl
extends Object
implements ActivityExecutionContextFactory
-
Constructor Summary
ConstructorsConstructorDescriptionActivityExecutionContextFactoryImpl(WorkflowClient client, String identity, String namespace, Duration maxHeartbeatThrottleInterval, Duration defaultHeartbeatThrottleInterval, DataConverter dataConverter, ScheduledExecutorService heartbeatExecutor) -
Method Summary
Modifier and TypeMethodDescriptionbooleancleanupContext(byte[] taskToken, boolean cancel) Removes a context for a currently running activity identified by task token and optionally requests cancellation.createContext(io.temporal.internal.activity.ActivityInfoInternal info, Object activity, com.uber.m3.tally.Scope metricsScope)
-
Constructor Details
-
ActivityExecutionContextFactoryImpl
public ActivityExecutionContextFactoryImpl(WorkflowClient client, String identity, String namespace, Duration maxHeartbeatThrottleInterval, Duration defaultHeartbeatThrottleInterval, DataConverter dataConverter, ScheduledExecutorService heartbeatExecutor)
-
-
Method Details
-
createContext
public InternalActivityExecutionContext createContext(io.temporal.internal.activity.ActivityInfoInternal info, Object activity, com.uber.m3.tally.Scope metricsScope) - Specified by:
createContextin interfaceActivityExecutionContextFactory
-
cleanupContext
public boolean cleanupContext(byte[] taskToken, boolean cancel) Description copied from interface:ActivityExecutionContextFactoryRemoves a context for a currently running activity identified by task token and optionally requests cancellation.- Specified by:
cleanupContextin interfaceActivityExecutionContextFactory- Returns:
- true if the activity was found and cleaned up.
-