/
StringEventLogger.java
55 lines (41 loc) · 1.4 KB
/
StringEventLogger.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package simsalabim;
import java.io.PrintWriter;
public class StringEventLogger extends EventLogger {
public PrintWriter pw;
public StringEventLogger(PrintWriter pw) {
this.pw = pw;
}
public void nodeJoined(long time, Node n) {
pw.println(time + "\tNew Node Joined: " + n.toString());
}
public void nodeJoinError(long time, Node n, int error) {
pw.println(time + "\tJoin error for node: " + n.toString() + " error "
+ error + ": " + error(error));
}
public void dataPlaced(long time, Data d) {
pw.println(time + "\tData Placed: " + d.toString());
}
public void dataPlaceError(long time, Data d, int error) {
pw.println(time + "\tPlace error for data: " + d.toString() + " error "
+ error + ": " + error(error));
}
public void dataFound(long time, Data d) {
pw.println(time + "\tData Found: " + d.toString());
}
public void dataNotFound(long time, Key k, int error) {
pw.println(time + "\tData Not Found: " + k.toString() + " error "
+ error + ": " + error(error));
}
public void dataFindError(long time, Key k, int error) {
pw.println(time + "\tFind error for key: " + k.toString() + " error "
+ error + ": " + error(error));
}
public void warning(long time, int error) {
pw.println(time + "\tWARNING error " + error + ": " + error(error));
pw.flush();
}
public void message(long time, String message) {
pw.println(time + "\tMESSAGE: " + message);
pw.flush();
}
}