1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
package org.postgresql.xa;
import javax.transaction.xa.XAException;
/**
* A convenience subclass of <code>XAException</code> which makes it easy to
* create an instance of <code>XAException</code> with a human-readable
* message, a <code>Throwable</code> cause, and an XA error code.
*
* @author Michael S. Allman
*/
public class PGXAException extends XAException {
PGXAException(String message, int errorCode) {
super(message);
this.errorCode = errorCode;
}
PGXAException(String message, Throwable cause, int errorCode) {
super(message);
initCause(cause);
this.errorCode = errorCode;
}
PGXAException(Throwable cause, int errorCode) {
super(errorCode);
initCause(cause);
}
}
|