package bftsmart.demo.bftmap;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.io.PrintWriter;
public class LogWriter extends Thread {
private InputStream in = null;
private PrintStream out = null;
private int index;
public InputStream getIn() {
return in;
}
public void setIn(InputStream in) {
this.in = in;
}
public PrintStream getOut() {
return out;
}
public void setOut(PrintStream out) {
this.out = out;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public void run() {
BufferedReader stdInput = new BufferedReader(new InputStreamReader(in));
String s;
try {
PrintWriter pw = new PrintWriter(new FileWriter("ServerLog-" + index + ".debug"));
while ((s = stdInput.readLine()) != null) {
// out.println(s);
pw.println(s);
}
pw.close();
} catch(IOException ioe) {
System.out.println("----------- Exception writing replica log: " + ioe.getMessage());
}
}
}