package se.unlogic.standardutils.operation;
import java.io.PrintStream;
public class PrintStreamChangeMonitor extends PrintStreamMonitor {
private long previousValue = -1;
public PrintStreamChangeMonitor(PrintStream printStream, MonitorValue monitorValue, String prefix, String suffix) {
super(printStream, monitorValue, prefix, suffix);
}
@Override
public void run() {
if(this.getMonitorValue() != previousValue){
previousValue = this.getMonitorValue();
super.run();
}
}
}