public class BufferedChecksum
extends java.lang.Object
implements java.util.zip.Checksum
Checksum
with an internal buffer
to speed up checksum calculations.Modifier and Type | Field and Description |
---|---|
private byte[] |
buffer |
static int |
DEFAULT_BUFFERSIZE
Default buffer size: 256
|
private java.util.zip.Checksum |
in |
private int |
upto |
Constructor and Description |
---|
BufferedChecksum(java.util.zip.Checksum in)
Create a new BufferedChecksum with
DEFAULT_BUFFERSIZE |
BufferedChecksum(java.util.zip.Checksum in,
int bufferSize)
Create a new BufferedChecksum with the specified bufferSize
|
Modifier and Type | Method and Description |
---|---|
private void |
flush() |
long |
getValue() |
void |
reset() |
void |
update(byte[] b,
int off,
int len) |
void |
update(int b) |
private final java.util.zip.Checksum in
private final byte[] buffer
private int upto
public static final int DEFAULT_BUFFERSIZE
public BufferedChecksum(java.util.zip.Checksum in)
DEFAULT_BUFFERSIZE
public BufferedChecksum(java.util.zip.Checksum in, int bufferSize)
public void update(int b)
update
in interface java.util.zip.Checksum
public void update(byte[] b, int off, int len)
update
in interface java.util.zip.Checksum
public long getValue()
getValue
in interface java.util.zip.Checksum
public void reset()
reset
in interface java.util.zip.Checksum
private void flush()