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();
  }
Beispiel #2
0
 @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);
   }
 }