package com.emc.atmos;
public class ChecksumError extends RuntimeException {
private static final String MESSAGE = "(expected: %s, actual: %s)";
private String expectedValue;
private String actualValue;
public ChecksumError(String message, String expectedValue, String actualValue) {
super(message + String.format(MESSAGE, expectedValue, actualValue));
this.expectedValue = expectedValue;
this.actualValue = actualValue;
}
public ChecksumError(String message, String expectedValue, String actualValue, Throwable cause) {
super(message + String.format(MESSAGE, expectedValue, actualValue), cause);
this.expectedValue = expectedValue;
this.actualValue = actualValue;
}
public String getExpectedValue() {
return expectedValue;
}
public void setExpectedValue(String expectedValue) {
this.expectedValue = expectedValue;
}
public String getActualValue() {
return actualValue;
}
public void setActualValue(String actualValue) {
this.actualValue = actualValue;
}
}