Class AsyncActivityPollTask

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

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

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cancel​(java.lang.Throwable cause)  
      java.lang.String getLabel()  
      java.util.concurrent.CompletableFuture<ActivityTask> poll​(SlotPermit permit)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AsyncActivityPollTask

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

      • poll

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

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

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

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