blob: 71bec550194f0765287e58291572ddfd6de95cb2 [file] [log] [blame]
package backtype.storm.utils;
import java.io.IOException;
import java.io.OutputStream;
import java.util.zip.CRC32;
public class CRC32OutputStream extends OutputStream {
private CRC32 hasher;
public CRC32OutputStream() {
hasher = new CRC32();
}
public long getValue() {
return hasher.getValue();
}
@Override
public void write(int i) throws IOException {
hasher.update(i);
}
@Override
public void write(byte[] bytes, int start, int end) throws IOException {
hasher.update(bytes, start, end);
}
}