All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.archive.format.http.DumpingHTTPParseObserver Maven / Gradle / Ivy

The newest version!
package org.archive.format.http;

import java.io.PrintStream;
import java.nio.charset.Charset;

public class DumpingHTTPParseObserver implements HttpHeaderObserver {
	private static final Charset UTF8 = Charset.forName("UTF-8");
	private PrintStream ps = null;
	public DumpingHTTPParseObserver() {
		ps = System.out;
	}
	public DumpingHTTPParseObserver(PrintStream ps) {
		this.ps = ps;
	}

	public void headerParsed(byte[] name, int ns, int nl, byte[] value, int vs,
			int vl) {
		ps.format("headerParsed:(%d:%d)(%s)(%d:%d)(%s)\n", 
				ns,nl,new String(name,0,nl,UTF8),
				vs,vl,new String(value,0,vl,UTF8));
	}

	public void headersComplete(int bytesRead) {
		ps.format("headersComplete(%d)\n",bytesRead);
	}
	public void headersCorrupt() {
		ps.println("headersCorrupted\n");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy