/** * Using lock() and unlock() */ @Override public synchronized void update(DiffReader diff) throws ModelRuntimeException { assertModel(); lock(); for (Statement r : diff.getRemoved()) { removeStatement(r); } for (Statement a : diff.getAdded()) { addStatement(a); } unlock(); } }
/** * Using lock() and unlock() */ @Override public synchronized void update(DiffReader diff) throws ModelRuntimeException { assertModel(); lock(); for (Statement r : diff.getRemoved()) { removeStatement(r); } for (Statement a : diff.getAdded()) { addStatement(a); } unlock(); } }