@Test public void testSimpleSync () { Protocol.Session session = testSession(); TestDB one = new TestDB(), two = new TestDB(); one.trueBool.update(true); one.maxInt.update(42); one.maxLong.update(400L); one.serverString.update("foo"); one.unionSet.add("one"); one.unionSet.add("two"); one.unionSet.add("three"); one.interSet.add("four"); one.serverSet.add("five"); session.sync(one); session.sync(two); one.assertEquals(two); assertEquals(0, one.getMods().size()); assertEquals(0, two.getMods().size()); }
public Map<String,Integer> getMods () { return new HashMap<String,Integer>(_mods); }
SyncDB { public Map<String,Integer> getMods () { return new HashMap<String,Integer>(_mods); } }
SyncDB { public Map<String,Integer> getMods () { return new HashMap<String,Integer>(_mods); } protected  SyncDB(Platform platform); }
SyncDB { public Map<String,Integer> getMods () { return new HashMap<String,Integer>(_mods); } protected  SyncDB(Platform platform); int version(); boolean hasUnsyncedChanges(); Map<String,String> getDelta(); Map<String,Integer> getMods(); void noteSync(int version, Map<String,Integer> syncedMods); boolean containsMerges(Map<String,String> delta); void applyDelta(int version, Map<String,String> delta); void prepareToMeld(); void processPurges(); }
SyncDB { public Map<String,Integer> getMods () { return new HashMap<String,Integer>(_mods); } protected  SyncDB(Platform platform); int version(); boolean hasUnsyncedChanges(); Map<String,String> getDelta(); Map<String,Integer> getMods(); void noteSync(int version, Map<String,Integer> syncedMods); boolean containsMerges(Map<String,String> delta); void applyDelta(int version, Map<String,String> delta); void prepareToMeld(); void processPurges();  }