Class ActivityTask

  • All Implemented Interfaces:
    ScalingTask

    public final class ActivityTask
    extends java.lang.Object
    implements ScalingTask
    • Constructor Detail

      • ActivityTask

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

      • 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.