Class PullWorkerOptions

java.lang.Object
io.superdurable.dex.PullWorkerOptions

public final class PullWorkerOptions extends Object
Configures a Worker that opens outbound task streams to Dex.

Pass these options to WorkerOptions.Builder.pull(PullWorkerOptions). Each slot serves the Worker identity and every registered Flow type. The worker does not open a listener. Zero task count and a zero timeout select defaults. An empty Worker ID is generated per Worker.

PullWorkerOptions pull = PullWorkerOptions.newBuilder()
        .maxConcurrentTasks(8)
        .stopDrainTimeout(Duration.ofSeconds(45))
        .build();
WorkerOptions options = WorkerOptions.newBuilder().pull(pull).build();
  • Method Details

    • newBuilder

      public static PullWorkerOptions.Builder newBuilder()
      Creates a builder with CPU-count execution slots and a 30-second drain.
      Returns:
      a mutable pull options builder