From 3ea966dcc9124746bff2e59bad2a88a519f49b60 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Fri, 19 May 2017 12:53:47 +0200 Subject: [PATCH] Implemented first version of logging Signed-off-by: Jim Martens --- 04/src/PersistenceManager.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/04/src/PersistenceManager.java b/04/src/PersistenceManager.java index a7a0e0f..92614c9 100644 --- a/04/src/PersistenceManager.java +++ b/04/src/PersistenceManager.java @@ -1,5 +1,7 @@ import org.jetbrains.annotations.Contract; +import java.io.FileWriter; +import java.io.IOException; import java.util.*; /** @@ -111,6 +113,16 @@ public class PersistenceManager { * @return log sequence number */ private int log(int taid, int pageid, String data) { + try { + FileWriter fw = new FileWriter("../data/log.txt", true); + // TODO properly create redo data + fw.write("" + _nextLogSequenceNumber + "," + taid + "," + pageid + "," + data); + fw.write("\n"); + fw.close(); + } catch (IOException e) { + e.printStackTrace(); + } + return _nextLogSequenceNumber++; }