Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertFalse(incrementalProducer.hasChanges()); Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertFalse(incrementalProducer.hasChanges());
Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertFalse(incrementalProducer.hasChanges());
@Test public void clearMutations() { HollowProducer producer = createInMemoryProducer(); /// initialize the data -- classic producer creates the first state in the delta chain. initializeData(producer); /// now we'll be incrementally updating the state by mutating individual records HollowIncrementalProducer incrementalProducer = new HollowIncrementalProducer(producer); incrementalProducer.addOrModify(new TypeA(1, "one", 100)); incrementalProducer.addOrModify(new TypeA(2, "two", 2)); incrementalProducer.addOrModify(new TypeA(3, "three", 300)); incrementalProducer.addOrModify(new TypeA(3, "three", 3)); incrementalProducer.addOrModify(new TypeA(4, "five", 6)); incrementalProducer.delete(new TypeA(5, "five", 5)); incrementalProducer.delete(new TypeB(2, "3")); incrementalProducer.addOrModify(new TypeB(5, "5")); incrementalProducer.addOrModify(new TypeB(5, "6")); incrementalProducer.delete(new RecordPrimaryKey("TypeB", new Object[]{3})); Assert.assertTrue(incrementalProducer.hasChanges()); /// .runCycle() flushes the changes to a new data state. incrementalProducer.runCycle(); Assert.assertFalse(incrementalProducer.hasChanges()); }
incrementalProducer.delete(new RecordPrimaryKey("TypeB", new Object[] { 3 })); Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertFalse(incrementalProducer.hasChanges()); Assert.assertEquals(1, latestVersion);
incrementalProducer.delete(deleteList); Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertFalse(incrementalProducer.hasChanges());
incrementalProducer.delete(deleteList); Assert.assertTrue(incrementalProducer.hasChanges()); Assert.assertFalse(incrementalProducer.hasChanges());