- /*
- * @(#)ConnectionEvent.java 1.9 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.sql;
-
- import java.sql.SQLException;
-
- /**
- * <P>An <code>Event</code> object that provides information about the
- * source of a connection-related event. <code>ConnectionEvent</code>
- * objects are generated when an application closes a pooled connection
- * and when an error occurs. The <code>ConnectionEvent</code> object
- * contains two kinds of information:
- * <UL>
- * <LI>The pooled connection closed by the application
- * <LI>In the case of an error event, the <code>SQLException</code>
- * about to be thrown to the application
- * </UL>
- *
- * @since 1.4
- */
-
- public class ConnectionEvent extends java.util.EventObject {
-
- /**
- * <P>Constructs a <code>ConnectionEvent</code> object initialized with
- * the given <code>PooledConnection</code> object. <code>SQLException</code>
- * defaults to <code>null</code>.
- *
- * @param con the pooled connection that is the source of the event
- */
- public ConnectionEvent(PooledConnection con) {
- super(con);
- }
-
- /**
- * <P>Constructs a <code>ConnectionEvent</code> object initialized with
- * the given <code>PooledConnection</code> object and
- * <code>SQLException</code> object.
- *
- * @param con the pooled connection that is the source of the event
- * @param ex the SQLException about to be thrown to the application
- */
- public ConnectionEvent(PooledConnection con, SQLException ex) {
- super(con);
- this.ex = ex;
- }
-
- /**
- * <P>Retrieves the <code>SQLException</code> for this
- * <code>ConnectionEvent</code> object. May be <code>null</code>.
- *
- * @return the SQLException about to be thrown or <code>null</code>
- */
- public SQLException getSQLException() { return ex; }
-
- /**
- * The <code>SQLException</code> that the driver will throw to the
- * application when an error occurs and the pooled connection is no
- * longer usable.
- * @serial
- */
- private SQLException ex = null;
-
- /**
- * Private serial version unique ID to ensure serialization
- * compatibility.
- */
- static final long serialVersionUID = -4843217645290030002L;
-
- }
-
-
-
-
-