Package ru.yoomoney.tech.dbqueue.api
Class TaskRecord.Builder
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.api.TaskRecord.Builder
-
- Enclosing class:
- TaskRecord
public static class TaskRecord.Builder extends java.lang.ObjectBuilder for theTaskRecordclass
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskRecordbuild()TaskRecord.BuilderwithAttemptsCount(long attemptsCount)TaskRecord.BuilderwithCreatedAt(java.time.ZonedDateTime createdAt)TaskRecord.BuilderwithExtData(java.util.Map<java.lang.String,java.lang.String> extData)TaskRecord.BuilderwithId(long id)TaskRecord.BuilderwithNextProcessAt(java.time.ZonedDateTime nextProcessAt)TaskRecord.BuilderwithPayload(java.lang.String payload)TaskRecord.BuilderwithReenqueueAttemptsCount(long reenqueueAttemptsCount)TaskRecord.BuilderwithTotalAttemptsCount(long totalAttemptsCount)
-
-
-
Method Detail
-
withCreatedAt
public TaskRecord.Builder withCreatedAt(@Nonnull java.time.ZonedDateTime createdAt)
-
withNextProcessAt
public TaskRecord.Builder withNextProcessAt(@Nonnull java.time.ZonedDateTime nextProcessAt)
-
withId
public TaskRecord.Builder withId(long id)
-
withPayload
public TaskRecord.Builder withPayload(java.lang.String payload)
-
withAttemptsCount
public TaskRecord.Builder withAttemptsCount(long attemptsCount)
-
withReenqueueAttemptsCount
public TaskRecord.Builder withReenqueueAttemptsCount(long reenqueueAttemptsCount)
-
withTotalAttemptsCount
public TaskRecord.Builder withTotalAttemptsCount(long totalAttemptsCount)
-
withExtData
public TaskRecord.Builder withExtData(@Nonnull java.util.Map<java.lang.String,java.lang.String> extData)
-
build
public TaskRecord build()
-
-