private void verifyAll4Values(Path file) throws IOException { WALEntry key1 = new WALEntry("key1"); WALEntry val1 = new WALEntry("val1"); WALEntry key2 = new WALEntry("key2"); WALEntry val2 = new WALEntry("val2"); WALEntry key3 = new WALEntry("key3"); WALEntry val3 = new WALEntry("val3"); WALEntry key4 = new WALEntry("key4"); WALEntry val4 = new WALEntry("val4"); WALFile.Reader reader = new WALFile.Reader(conf, WALFile.Reader.file(file)); assertEquals(key1.getName(), ((WALEntry) reader.next((Object) null)).getName()); assertEquals(val1.getName(), ((WALEntry) reader.getCurrentValue((Object) null)).getName()); assertEquals(key2.getName(), ((WALEntry) reader.next((Object) null)).getName()); assertEquals(val2.getName(), ((WALEntry) reader.getCurrentValue((Object) null)).getName()); assertEquals(key3.getName(), ((WALEntry) reader.next((Object) null)).getName()); assertEquals(val3.getName(), ((WALEntry) reader.getCurrentValue((Object) null)).getName()); assertEquals(key4.getName(), ((WALEntry) reader.next((Object) null)).getName()); assertEquals(val4.getName(), ((WALEntry) reader.getCurrentValue((Object) null)).getName()); assertNull(reader.next((Object) null)); reader.close(); }
@Override public void close() throws ConnectException { try { if (writer != null) { writer.close(); writer = null; } if (reader != null) { reader.close(); reader = null; } } catch (IOException e) { throw new ConnectException("Error closing " + logFile, e); } }