public class ChecksumObserver extends java.lang.Object implements TransferListener
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
actualChecksum |
private java.security.MessageDigest |
digester |
| Constructor and Description |
|---|
ChecksumObserver() |
ChecksumObserver(java.lang.String algorithm) |
| Modifier and Type | Method and Description |
|---|---|
void |
debug(java.lang.String message) |
protected java.lang.String |
encode(byte[] binaryData)
Encodes a 128 bit or 160-bit byte array into a String.
|
java.lang.String |
getActualChecksum()
Returns md5 checksum which was computed during transfer
|
void |
transferCompleted(TransferEvent transferEvent) |
void |
transferError(TransferEvent transferEvent) |
void |
transferInitiated(TransferEvent transferEvent) |
void |
transferProgress(TransferEvent transferEvent,
byte[] buffer,
int length) |
void |
transferStarted(TransferEvent transferEvent) |
private java.security.MessageDigest digester
private java.lang.String actualChecksum
public ChecksumObserver()
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic ChecksumObserver(java.lang.String algorithm)
throws java.security.NoSuchAlgorithmException
algorithm - One of the algorithms supported by JDK: MD5, MD2 or SHA-1java.security.NoSuchAlgorithmExceptionpublic void transferInitiated(TransferEvent transferEvent)
transferInitiated in interface TransferListenerpublic void transferStarted(TransferEvent transferEvent)
transferStarted in interface TransferListenerTransferListener.transferStarted(org.apache.maven.wagon.events.TransferEvent)public void transferProgress(TransferEvent transferEvent, byte[] buffer, int length)
transferProgress in interface TransferListenerTransferListener.transferProgress(org.apache.maven.wagon.events.TransferEvent, byte[], int)public void transferCompleted(TransferEvent transferEvent)
transferCompleted in interface TransferListenerpublic void transferError(TransferEvent transferEvent)
transferError in interface TransferListenerpublic void debug(java.lang.String message)
debug in interface TransferListenerpublic java.lang.String getActualChecksum()
protected java.lang.String encode(byte[] binaryData)
binaryData - Array containing the digest