public class Generator extends Object
| Constructor and Description |
|---|
Generator() |
| Modifier and Type | Method and Description |
|---|---|
int |
generateRollSum(byte b,
Configuration config) |
byte[] |
generateStrongSum(byte[] buf,
int off,
int len,
Configuration config) |
ChecksumPair |
generateSum(byte[] buf,
int off,
int len,
long fileOffset,
Configuration config)
Generate a sum pair for a portion of a byte array.
|
ChecksumPair |
generateSum(byte[] buf,
long fileOffset,
Configuration config)
Generate a sum pair for an entire byte array.
|
List |
generateSums(byte[] buf,
long baseOffset,
Configuration config)
Generate checksums over an entire byte array, with a specified
base offset.
|
List |
generateSums(File f,
Configuration config)
Generate checksums for an entire file.
|
List |
generateSums(InputStream in,
Configuration config,
MessageDigest sha1)
Generate checksums for an InputStream.
|
int |
generateWeakSum(byte[] buf,
int offset,
Configuration config) |
public List generateSums(byte[] buf, long baseOffset, Configuration config)
baseOffset is added to the offset
stored in each ChecksumPair.buf - The byte array to checksum.baseOffset - The offset from whence this byte array came.List of ChecksumPairs
generated from the array.#generateSums(byte[],int,int,long)public List generateSums(File f, Configuration config) throws IOException
f - The File to checksum.List of ChecksumPairs
generated from the file.IOException - if f cannot be read from.public List generateSums(InputStream in, Configuration config, MessageDigest sha1) throws IOException, NoSuchAlgorithmException
in - The InputStream to checksum.List of ChecksumPairs
generated from the bytes read.IOException - if reading fails.NoSuchAlgorithmExceptionpublic ChecksumPair generateSum(byte[] buf, long fileOffset, Configuration config)
buf - The byte array to checksum.fileOffset - The offset in the original file from whence
this block came.ChecksumPair for this byte array.public ChecksumPair generateSum(byte[] buf, int off, int len, long fileOffset, Configuration config)
buf - The byte array to checksum.off - Where in buf to start.len - How many bytes to checksum.fileOffset - The original offset of this byte array.ChecksumPair for this byte array.public int generateWeakSum(byte[] buf,
int offset,
Configuration config)
public int generateRollSum(byte b,
Configuration config)
public byte[] generateStrongSum(byte[] buf,
int off,
int len,
Configuration config)
Copyright © 2021 McEvoy Software Ltd. All rights reserved.