Class PollSettings.Builder
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.settings.PollSettings.Builder
-
- Enclosing class:
- PollSettings
public static class PollSettings.Builder extends java.lang.ObjectA builder for poll settings.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PollSettingsbuild()Create new poll settings object.PollSettings.BuilderwithBetweenTaskTimeout(java.time.Duration betweenTaskTimeout)Set delay duration between picking tasks from the queue after the task was processed.PollSettings.BuilderwithFatalCrashTimeout(java.time.Duration fatalCrashTimeout)Set delay duration after unexpected error.PollSettings.BuilderwithNoTaskTimeout(java.time.Duration noTaskTimeout)Set delay duration between picking tasks from the queue if there are no task for processing.
-
-
-
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.
-
-