new ChangeRequestHistory.Counter( counter, hash
new ChangeRequestHistory.Counter( counter, hash
new ChangeRequestHistory.Counter(-1, -1) ).get(); Assert.assertEquals(testSegments.size(), snapshot.getRequests().size()); new ChangeRequestHistory.Counter(-1, -1) ).get(); Assert.assertEquals(0, snapshot.getRequests().size());
new ChangeRequestHistory.Counter( counter, hash
new ChangeRequestHistory.Counter( counter, hash
public Counter inc() { return new Counter(counter + 1); }
.getChangesSince(new ChangeRequestHistory.Counter(-1, 0)) .get();
new ChangeRequestHistory.Counter(-1, -1) ).get(); Assert.assertEquals(2, snapshot.getRequests().size()); new ChangeRequestHistory.Counter(-1, -1) ).get(); Assert.assertEquals(0, snapshot.getRequests().size());
@Test public void testCounterHashMismatch() throws Exception { ChangeRequestHistory<DataSegmentChangeRequest> history = new ChangeRequestHistory(3); Assert.assertTrue(history.getRequestsSince(new ChangeRequestHistory.Counter(0, 1234)).get().isResetCounter()); history.addChangeRequest(new SegmentChangeRequestNoop()); ChangeRequestHistory.Counter one = history.getLastCounter(); history.addChangeRequest(new SegmentChangeRequestNoop()); ChangeRequestHistory.Counter two = history.getLastCounter(); Assert.assertTrue(history.getRequestsSince(new ChangeRequestHistory.Counter(0, 1234)).get().isResetCounter()); ChangeRequestsSnapshot<DataSegmentChangeRequest> snapshot = history.getRequestsSince(one).get(); Assert.assertEquals(1, snapshot.getRequests().size()); Assert.assertEquals(2, snapshot.getCounter().getCounter()); Assert.assertTrue(history.getRequestsSince(new ChangeRequestHistory.Counter(1, 1234)).get().isResetCounter()); history.addChangeRequest(new SegmentChangeRequestNoop()); ChangeRequestHistory.Counter three = history.getLastCounter(); history.addChangeRequest(new SegmentChangeRequestNoop()); ChangeRequestHistory.Counter four = history.getLastCounter(); snapshot = history.getRequestsSince(two).get(); Assert.assertEquals(2, snapshot.getRequests().size()); Assert.assertEquals(4, snapshot.getCounter().getCounter()); Assert.assertTrue(history.getRequestsSince(new ChangeRequestHistory.Counter(2, 1234)).get().isResetCounter()); }
public Counter inc() { return new Counter(counter + 1); }