package page.example;

import java.io.IOException;

import org.wikiwebserver.handler.http.HTTPHandler;
import org.wikiwebserver.handler.http.interfaces.HTTPResponder;

import page.config.SiteMonitor;

public class BytesOutPerSecond implements HTTPResponder {
	
    public Object respond(HTTPHandler conn) throws IOException {
        
        conn.getResponse().getHeaders().set("Content-Type", "text/html");
        conn.getResponse().getHeaders().set("Content-Encoding", "none"); 

        try {        
            for (int i=0; i<1000; i++) {
                conn.getOutputStream().write(SiteMonitor.getStatistic("dataWrittenRate"));
                conn.getOutputStream().write("\r\n");
                conn.getOutputStream().flush();
                Thread.sleep(100);
            }
        } catch (InterruptedException ex) {
            ex.printStackTrace();
        }     
        
        return null;
    }
}
