/* * Copyright (c) 2009, PostgreSQL Global Development Group * See the LICENSE file in the project root for more information. */ 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); } }