/** Copy from the journal file to the real file */ /*package*/ void append() { Iterator<Pair<NodeId, Node>> iter = nodeTableJournal.all(); Pair<NodeId, Node> firstPair = null; Pair<NodeId, Node> lastPair = null; for (; iter.hasNext(); ) { Pair<NodeId, Node> x = iter.next(); if (firstPair == null) firstPair = x; lastPair = x; NodeId nodeId = x.getLeft(); Node node = x.getRight(); debug(" append: %s -> %s", x, mapFromJournal(nodeId)); // This does the write. NodeId nodeId2 = base.getAllocateNodeId(node); if (!nodeId2.equals(mapFromJournal(nodeId))) inconsistent(node, nodeId, nodeId2); } }