new TypeB(2, "3") );
new TypeB(2, "3") );
new TypeB(2, "3") );
incrementalProducer.delete(new TypeA(5, "five", 5)); incrementalProducer.delete(new TypeB(2, "2")); incrementalProducer.addOrModify(new TypeB(4, "four")); incrementalProducer.addOrModify(new TypeB(5, "6")); incrementalProducer.addOrModify(new TypeB(5, "5")); incrementalProducer.delete(new RecordPrimaryKey("TypeB", new Object[] { 4 })); incrementalProducer.addOrModify(new TypeB(6, "6")); incrementalProducer2.addOrModify(new TypeA(5, "five", 5)); incrementalProducer2.addOrModify(new TypeB(1, "1")); incrementalProducer2.addOrModify(new TypeB(2, "2")); incrementalProducer2.addOrModify(new TypeB(3, "3")); incrementalProducer2.addOrModify(new TypeB(4, "4")); incrementalProducer2.delete(new TypeB(5, "ignored"));
new TypeB(2, "3") );
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})); incrementalProducer.addOrModify(new TypeA(4, "four", 4));
incrementalProducer.addOrModify(new TypeB(3, "three"));
incrementalProducer.addOrModify(new TypeB(3, "three"));
@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()); }
public void populate(WriteState state) throws Exception { state.add(new TypeA(1, "one", 1)); state.add(new TypeA(2, "two", 2)); state.add(new TypeA(3, "three", 3)); state.add(new TypeA(4, "four", 4)); state.add(new TypeA(5, "five", 5)); state.add(new TypeB(1, "1")); state.add(new TypeB(2, "2")); state.add(new TypeB(3, "3")); state.add(new TypeB(4, "4")); } });