Class QueueSettings
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.settings.QueueSettings
-
public final class QueueSettings extends java.lang.ObjectQueue settings- Since:
- 10.07.2017
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueueSettings.BuilderA builder for queue settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QueueSettings.Builderbuilder()Create a new builder for queue settings.booleanequals(java.lang.Object obj)ExtSettingsgetExtSettings()Get all additional properties for the queue.FailureSettingsgetFailureSettings()Settings for task execution strategy in case of failure.PollSettingsgetPollSettings()Get task polling settings.ProcessingSettingsgetProcessingSettings()Get task processing settings.ReenqueueSettingsgetReenqueueSettings()Settings for the task postponing strategy when the task should be brought back to the queue.inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getProcessingSettings
@Nonnull public ProcessingSettings getProcessingSettings()
Get task processing settings.- Returns:
- polling settings.
-
getPollSettings
@Nonnull public PollSettings getPollSettings()
Get task polling settings.- Returns:
- polling settings.
-
getFailureSettings
@Nonnull public FailureSettings getFailureSettings()
Settings for task execution strategy in case of failure.- Returns:
- failure settings.
-
getReenqueueSettings
@Nonnull public ReenqueueSettings getReenqueueSettings()
Settings for the task postponing strategy when the task should be brought back to the queue.- Returns:
- Task postponing settings.
-
getExtSettings
@Nonnull public ExtSettings getExtSettings()
Get all additional properties for the queue.- Returns:
- Additional queue properties.
-
builder
public static QueueSettings.Builder builder()
Create a new builder for queue settings.- Returns:
- A new builder for queue settings.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-