Class QueueSettings.Builder
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.settings.QueueSettings.Builder
-
- Enclosing class:
- QueueSettings
public static class QueueSettings.Builder extends java.lang.ObjectA builder for queue settings.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueueSettingsbuild()Create new queue settings object.QueueSettings.BuilderwithExtSettings(ExtSettings extSettings)Set the map of additional properties for the queue.QueueSettings.BuilderwithFailureSettings(FailureSettings failureSettings)Sets settings for task execution strategy in case of failure.QueueSettings.BuilderwithPollSettings(PollSettings pollSettings)Sets task polling settingsQueueSettings.BuilderwithProcessingSettings(ProcessingSettings processingSettings)Sets task processing settings.QueueSettings.BuilderwithReenqueueSettings(ReenqueueSettings reenqueueSettings)Set Settings for the task postponing strategy when the task should be brought back to the queue.
-
-
-
Method Detail
-
withProcessingSettings
public QueueSettings.Builder withProcessingSettings(@Nonnull ProcessingSettings processingSettings)
Sets task processing settings.- Parameters:
processingSettings- processing settings- Returns:
- Reference to the same builder.
-
withPollSettings
public QueueSettings.Builder withPollSettings(@Nonnull PollSettings pollSettings)
Sets task polling settings- Parameters:
pollSettings- poll settings- Returns:
- Reference to the same builder.
-
withFailureSettings
public QueueSettings.Builder withFailureSettings(@Nonnull FailureSettings failureSettings)
Sets settings for task execution strategy in case of failure.- Parameters:
failureSettings- fail postpone settings- Returns:
- Reference to the same builder.
-
withReenqueueSettings
public QueueSettings.Builder withReenqueueSettings(@Nonnull ReenqueueSettings reenqueueSettings)
Set Settings for the task postponing strategy when the task should be brought back to the queue.- Parameters:
reenqueueSettings- Task postponing settings.- Returns:
- Reference to the same builder.
-
withExtSettings
public QueueSettings.Builder withExtSettings(@Nonnull ExtSettings extSettings)
Set the map of additional properties for the queue.- Parameters:
extSettings- Additional properties for the queue.- Returns:
- Reference to the same builder.
-
build
public QueueSettings build()
Create new queue settings object.- Returns:
- A new queue settings object.
-
-