Class PollSettings.Builder

  • Enclosing class:
    PollSettings

    public static class PollSettings.Builder
    extends java.lang.Object
    A builder for poll settings.
    • Method Detail

      • withBetweenTaskTimeout

        public PollSettings.Builder withBetweenTaskTimeout​(@Nonnull
                                                           java.time.Duration betweenTaskTimeout)
        Set delay duration between picking tasks from the queue after the task was processed.
        Parameters:
        betweenTaskTimeout - Delay after next task was processed.
        Returns:
        Reference to the same builder.
      • withNoTaskTimeout

        public PollSettings.Builder withNoTaskTimeout​(@Nonnull
                                                      java.time.Duration noTaskTimeout)
        Set delay duration between picking tasks from the queue if there are no task for processing.
        Parameters:
        noTaskTimeout - Delay when there are no tasks to process.
        Returns:
        Reference to the same builder.
      • withFatalCrashTimeout

        public PollSettings.Builder withFatalCrashTimeout​(@Nonnull
                                                          java.time.Duration fatalCrashTimeout)
        Set delay duration after unexpected error.
        Parameters:
        fatalCrashTimeout - Delay after unexpected error.
        Returns:
        Reference to the same builder.
      • build

        public PollSettings build()
        Create new poll settings object.
        Returns:
        A new poll settings object.