Package jakarta.resource.spi
Class ConnectionEvent
- java.lang.Object
- 
- java.util.EventObject
- 
- jakarta.resource.spi.ConnectionEvent
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class ConnectionEvent extends EventObject The ConnectionEvent class provides information about the source of a connection related event.A ConnectionEvent instance contains the following information:- Type of the connection event
- ManagedConnection instance that generated the connection event. A ManagedConnection instance is returned from the method ConnectionEvent.getSource.
- Connection handle associated with the ManagedConnection instance; required for the CONNECTION_CLOSED event and optional for the other event types.
- Optionally, an exception indicating the connection related error. Note that exception is used for CONNECTION_ERROR_OCCURRED.
 This class defines following types of event notifications: - CONNECTION_CLOSED
- LOCAL_TRANSACTION_STARTED
- LOCAL_TRANSACTION_COMMITTED
- LOCAL_TRANSACTION_ROLLEDBACK
- CONNECTION_ERROR_OCCURRED
 - Version:
- 0.5
- Author:
- Rahul Sharma
- See Also:
- ConnectionEventListener, Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intCONNECTION_CLOSEDEvent notification that an application component has closed the connectionstatic intCONNECTION_ERROR_OCCURREDEvent notification that an error occurred on the connection.protected intidType of the eventstatic intLOCAL_TRANSACTION_COMMITTEDEvent notification that a Resource Manager Local Transaction was committed on the connectionstatic intLOCAL_TRANSACTION_ROLLEDBACKEvent notification that a Resource Manager Local Transaction was rolled back on the connectionstatic intLOCAL_TRANSACTION_STARTEDEvent notification that a Resource Manager Local Transaction was started on the connection- 
Fields inherited from class java.util.EventObjectsource
 
- 
 - 
Constructor SummaryConstructors Constructor Description ConnectionEvent(ManagedConnection source, int eid)Construct a ConnectionEvent object.ConnectionEvent(ManagedConnection source, int eid, Exception exception)Construct a ConnectionEvent object.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetConnectionHandle()Get the connection handle associated with the Managed Connection instance.ExceptiongetException()Get the exception.intgetId()Get the type of eventvoidsetConnectionHandle(Object connectionHandle)Set the connection handle.- 
Methods inherited from class java.util.EventObjectgetSource, toString
 
- 
 
- 
- 
- 
Field Detail- 
CONNECTION_CLOSEDpublic static final int CONNECTION_CLOSED Event notification that an application component has closed the connection- See Also:
- Constant Field Values
 
 - 
LOCAL_TRANSACTION_STARTEDpublic static final int LOCAL_TRANSACTION_STARTED Event notification that a Resource Manager Local Transaction was started on the connection- See Also:
- Constant Field Values
 
 - 
LOCAL_TRANSACTION_COMMITTEDpublic static final int LOCAL_TRANSACTION_COMMITTED Event notification that a Resource Manager Local Transaction was committed on the connection- See Also:
- Constant Field Values
 
 - 
LOCAL_TRANSACTION_ROLLEDBACKpublic static final int LOCAL_TRANSACTION_ROLLEDBACK Event notification that a Resource Manager Local Transaction was rolled back on the connection- See Also:
- Constant Field Values
 
 - 
CONNECTION_ERROR_OCCURREDpublic static final int CONNECTION_ERROR_OCCURRED Event notification that an error occurred on the connection. This event indicates that the ManagedConnection instance is now invalid and unusable.- See Also:
- Constant Field Values
 
 - 
idprotected int id Type of the event
 
- 
 - 
Constructor Detail- 
ConnectionEventpublic ConnectionEvent(ManagedConnection source, int eid) Construct a ConnectionEvent object. Exception defaults to null.- Parameters:
- source- ManagedConnection that is the source of the event
- eid- type of the Connection event
 
 - 
ConnectionEventpublic ConnectionEvent(ManagedConnection source, int eid, Exception exception) Construct a ConnectionEvent object.- Parameters:
- source- ManagedConnection that is the source of the event
- exception- exception about to be thrown to the application
- eid- type of the Connection event
 
 
- 
 - 
Method Detail- 
getConnectionHandlepublic Object getConnectionHandle() Get the connection handle associated with the Managed Connection instance. Used for CONNECTION_CLOSED event.- Returns:
- the connection handle. May be null
 
 - 
setConnectionHandlepublic void setConnectionHandle(Object connectionHandle) Set the connection handle. Used for CONNECTION_CLOSED event- Parameters:
- connectionHandle- to set
 
 - 
getExceptionpublic Exception getException() Get the exception. May be null.- Returns:
- the exception about to be thrown.
 
 - 
getIdpublic int getId() Get the type of event- Returns:
- The type of the event
 
 
- 
 
-