Package org.apache.maven.wagon.observers
Class ChecksumObserver
java.lang.Object
org.apache.maven.wagon.observers.ChecksumObserver
- All Implemented Interfaces:
TransferListener
TransferListeners which computes MD5 checksum on the fly when files are transfered.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected Stringencode(byte[] binaryData) Encodes a 128 bit or 160-bit byte array into a String.Returns md5 checksum which was computed during transfervoidtransferCompleted(TransferEvent transferEvent) voidtransferError(TransferEvent transferEvent) voidtransferInitiated(TransferEvent transferEvent) voidtransferProgress(TransferEvent transferEvent, byte[] buffer, int length) voidtransferStarted(TransferEvent transferEvent)
-
Field Details
-
digester
-
actualChecksum
-
-
Constructor Details
-
ChecksumObserver
- Throws:
NoSuchAlgorithmException
-
ChecksumObserver
- Parameters:
algorithm- One of the algorithms supported by JDK: MD5, MD2 or SHA-1- Throws:
NoSuchAlgorithmException
-
-
Method Details
-
transferInitiated
- Specified by:
transferInitiatedin interfaceTransferListener
-
transferStarted
- Specified by:
transferStartedin interfaceTransferListener- See Also:
-
transferProgress
- Specified by:
transferProgressin interfaceTransferListener- See Also:
-
transferCompleted
- Specified by:
transferCompletedin interfaceTransferListener
-
transferError
- Specified by:
transferErrorin interfaceTransferListener
-
debug
- Specified by:
debugin interfaceTransferListener
-
getActualChecksum
Returns md5 checksum which was computed during transfer- Returns:
-
encode
Encodes a 128 bit or 160-bit byte array into a String.- Parameters:
binaryData- Array containing the digest- Returns:
- Encoded hex string, or null if encoding failed
-