Class ActivityTask

java.lang.Object
io.temporal.internal.worker.ActivityTask
All Implemented Interfaces:
ScalingTask

public final class ActivityTask extends Object implements ScalingTask
  • Constructor Details

    • ActivityTask

      public ActivityTask(@Nonnull io.temporal.api.workflowservice.v1.PollActivityTaskQueueResponseOrBuilder response, @Nonnull SlotPermit permit, @Nonnull Functions.Proc completionCallback)
  • Method Details

    • getResponse

      @Nonnull public io.temporal.api.workflowservice.v1.PollActivityTaskQueueResponseOrBuilder getResponse()
    • getCompletionCallback

      @Nonnull public Functions.Proc getCompletionCallback()
      Completion handle function that must be called by the handler whenever activity processing is completed.
    • getPermit

      @Nonnull public SlotPermit getPermit()
    • getScalingDecision

      @Nullable public ScalingTask.ScalingDecision getScalingDecision()
      Description copied from interface: ScalingTask
      Returns a scaling decision from the task. The decision may be null if no scaling action is needed or not supported.
      Specified by:
      getScalingDecision in interface ScalingTask
      Returns:
      a ScalingDecision object containing the scaling suggestion, or null if no action is needed not supported.