assertEquals(5L, buffer.getCurrentCheckpointId()); verify(toNotify, times(1)).triggerCheckpointOnBarrier(argThat(new CheckpointMatcher(2L)), any(CheckpointOptions.class), any(CheckpointMetrics.class)); verify(toNotify, times(1)).abortCheckpointOnBarrier(eq(4L), any(CheckpointDeclineOnCancellationBarrierException.class)); assertEquals(6L, buffer.getCurrentCheckpointId()); verify(toNotify, times(1)).abortCheckpointOnBarrier(eq(6L), any(CheckpointDeclineOnCancellationBarrierException.class)); assertEquals(0L, buffer.getAlignmentDurationNanos());
assertEquals(1L, buffer.getCurrentCheckpointId()); assertEquals(3L, buffer.getCurrentCheckpointId()); validateAlignmentTime(startTs, buffer.getAlignmentDurationNanos()); verify(toNotify).abortCheckpointOnBarrier(eq(2L), isA(CheckpointDeclineSubsumedException.class));
assertEquals(2L, buffer.getCurrentCheckpointId()); check(sequence[8], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[11], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(3L, buffer.getCurrentCheckpointId()); assertEquals(4L, buffer.getCurrentCheckpointId()); check(sequence[16], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[17], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(5L, buffer.getCurrentCheckpointId()); check(sequence[22], buffer.getNextNonBlocked(), PAGE_SIZE);
check(sequence[4], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[5], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(1L, buffer.getCurrentCheckpointId()); assertEquals(2L, buffer.getCurrentCheckpointId());
check(sequence[2], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[7], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(1L, buffer.getCurrentCheckpointId()); assertEquals(2L, buffer.getCurrentCheckpointId()); check(sequence[15], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[19], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(4L, buffer.getCurrentCheckpointId()); check(sequence[16], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[18], buffer.getNextNonBlocked(), PAGE_SIZE);
check(sequence[2], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[7], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(1L, buffer.getCurrentCheckpointId()); check(sequence[5], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[6], buffer.getNextNonBlocked(), PAGE_SIZE); assertEquals(2L, buffer.getCurrentCheckpointId()); assertEquals(4L, buffer.getCurrentCheckpointId()); check(sequence[21], buffer.getNextNonBlocked(), PAGE_SIZE); check(sequence[24], buffer.getNextNonBlocked(), PAGE_SIZE);