Fix intermittent failures in FollowerTest
[controller.git] / opendaylight / md-sal / sal-akka-raft / src / test / java / org / opendaylight / controller / cluster / raft / utils / InMemoryJournal.java
index f2a216c821d43098ad3c43454a1111439c818756..c17c29c0fd1846ff0ad76a5299fe5bb10cd8c68e 100644 (file)
@@ -76,6 +76,9 @@ public class InMemoryJournal extends AsyncWriteJournal {
 
     public static void clear() {
         JOURNALS.clear();
+        DELETE_MESSAGES_COMPLETE_LATCHES.clear();
+        WRITE_MESSAGES_COMPLETE.clear();
+        BLOCK_READ_MESSAGES_LATCHES.clear();
     }
 
     @SuppressWarnings("unchecked")
@@ -109,7 +112,7 @@ public class InMemoryJournal extends AsyncWriteJournal {
         if (journalMap != null) {
             synchronized (journalMap) {
                 for (Map.Entry<Long, Object> e: journalMap.entrySet()) {
-                    builder.append("\n    ").append(e.getKey()).append(" = ").append(e.getValue());
+                    builder.append("\n    ").append(e.getKey()).append(" = ").append(deserialize(e.getValue()));
                 }
             }
         }