Class AsyncWorkflowPollTask

  • All Implemented Interfaces:
    io.temporal.internal.worker.AsyncPoller.PollTaskAsync<WorkflowTask>

    public class AsyncWorkflowPollTask
    extends java.lang.Object
    implements io.temporal.internal.worker.AsyncPoller.PollTaskAsync<WorkflowTask>
    • Constructor Summary

      Constructors 
      Constructor Description
      AsyncWorkflowPollTask​(io.temporal.serviceclient.WorkflowServiceStubs service, java.lang.String namespace, java.lang.String taskQueue, java.lang.String stickyTaskQueue, java.lang.String identity, WorkerVersioningOptions versioningOptions, TrackingSlotSupplier<WorkflowSlotInfo> slotSupplier, com.uber.m3.tally.Scope metricsScope, java.util.function.Supplier<io.temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities> serverCapabilities)  
    • Constructor Detail

      • AsyncWorkflowPollTask

        public AsyncWorkflowPollTask​(@Nonnull
                                     io.temporal.serviceclient.WorkflowServiceStubs service,
                                     @Nonnull
                                     java.lang.String namespace,
                                     @Nonnull
                                     java.lang.String taskQueue,
                                     @Nullable
                                     java.lang.String stickyTaskQueue,
                                     @Nonnull
                                     java.lang.String identity,
                                     @Nonnull
                                     WorkerVersioningOptions versioningOptions,
                                     @Nonnull
                                     TrackingSlotSupplier<WorkflowSlotInfo> slotSupplier,
                                     @Nonnull
                                     com.uber.m3.tally.Scope metricsScope,
                                     @Nonnull
                                     java.util.function.Supplier<io.temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities> serverCapabilities)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • poll

        public java.util.concurrent.CompletableFuture<WorkflowTask> poll​(SlotPermit permit)
                                                                  throws io.temporal.internal.worker.AsyncPoller.PollTaskAsyncAbort
        Specified by:
        poll in interface io.temporal.internal.worker.AsyncPoller.PollTaskAsync<WorkflowTask>
        Throws:
        io.temporal.internal.worker.AsyncPoller.PollTaskAsyncAbort
      • cancel

        public void cancel​(java.lang.Throwable cause)
        Specified by:
        cancel in interface io.temporal.internal.worker.AsyncPoller.PollTaskAsync<WorkflowTask>
      • disableNormalPoll

        public void disableNormalPoll()
      • getLabel

        public java.lang.String getLabel()
        Specified by:
        getLabel in interface io.temporal.internal.worker.AsyncPoller.PollTaskAsync<WorkflowTask>