private final TopicPartition topicPartition;
@Getter
private final long offset;
- private final Instant startTime;
private BackOffExecution backOffExecution;
private int numRetries = 0;
clock = null;
topicPartition = null;
offset = -1;
- startTime = null;
}
BackOffState(String id, BackOff backOffStrategy, Clock clock, TopicPartition topicPartition, long offset)
this.clock = clock;
this.topicPartition = topicPartition;
this.offset = offset;
- this.startTime = clock.instant();
log.info(
"{} - Back-Off requested for offset={} in {}",
private BackOffState StartedBackoffStateWithNoRetries()
{
- given(clock.instant()).willReturn(NOW);
+ // GIVEN
given(backOff.start()).willReturn(backOffExecution);
given(backOffExecution.nextBackOff()).willReturn(BackOffExecution.STOP);