Package org.eclipse.persistence.sessions
Class SessionEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.eclipse.persistence.sessions.SessionEvent
-
- All Implemented Interfaces:
java.io.Serializable
public class SessionEvent extends java.util.EventObjectPurpose: Encapsulate the information provided with session events. This is used as the argument to any event raised by the session. To register for events notification an event listener must be registered with the session.
-
-
Field Summary
Fields Modifier and Type Field Description protected CallcallSome events may have a call associated with them (pre/postExecuteCall).protected inteventCodeThe code of the event being raised.static intMissingDescriptorstatic intMoreRowsDetectedstatic intNoRowsModifiedstatic intOutputParametersDetectedstatic intPostAcquireClientSessionstatic intPostAcquireConnectionstatic intPostAcquireExclusiveConnectionstatic intPostAcquireUnitOfWorkstatic intPostBeginTransactionstatic intPostCalculateUnitOfWorkChangeSetstatic intPostCommitTransactionstatic intPostCommitUnitOfWorkstatic intPostConnectstatic intPostDistributedMergeUnitOfWorkChangeSetstatic intPostExecuteCallstatic intPostExecuteQuerystatic intPostFlushUnitOfWorkstatic intPostLoginstatic intPostLogoutstatic intPostMergeUnitOfWorkChangeSetstatic intPostReleaseClientSessionstatic intPostReleaseUnitOfWorkstatic intPostResumeUnitOfWorkstatic intPostRollbackTransactionstatic intPreBeginTransactionstatic intPreCalculateUnitOfWorkChangeSetstatic intPreCommitTransactionstatic intPreCommitUnitOfWorkstatic intPreDistributedMergeUnitOfWorkChangeSetstatic intPreExecuteCallstatic intPreExecuteQuerystatic intPreFlushUnitOfWorkstatic intPreLoginstatic intPreLogoutstatic intPreMergeUnitOfWorkChangeSetstatic intPrepareUnitOfWorkstatic intPreReleaseClientSessionstatic intPreReleaseConnectionstatic intPreReleaseExclusiveConnectionstatic intPreReleaseUnitOfWorkstatic intPreRollbackTransactionprotected java.util.HashtablepropertiesAdditional properties may be added.protected DatabaseQueryquerySome events may have a query associated with them (pre/postExecuteQuery).protected java.lang.ObjectresultSome events may have a result associated with them (pre/postExecuteQuery).protected SessionsessionThe session or unit of work raising the event.
-
Constructor Summary
Constructors Constructor Description SessionEvent(int eventCode, Session session)INTERNAL: Create the event.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CallgetCall()PUBLIC: Some events may have a call associated with them (pre/postExecuteCall).intgetEventCode()PUBLIC: The code of the session event being raised.java.util.HashtablegetProperties()PUBLIC: Additional properties may be added to the event.java.lang.ObjectgetProperty(java.lang.String name)PUBLIC: Additional properties may be added to the event.DatabaseQuerygetQuery()PUBLIC: Some events may have a query associated with them (pre/postExecuteQuery).java.lang.ObjectgetResult()PUBLIC: Some events may have a result associated with them (pre/postExecuteQuery).SessiongetSession()PUBLIC: The session in which the event is raised.voidsetCall(Call call)INTERNAL: Some events may have a call associated with them (pre/postExecuteCall).voidsetEventCode(int eventCode)INTERNAL: The code of the session event being raised.voidsetProperties(java.util.Hashtable properties)INTERNAL: Additional properties may be added to the event.voidsetProperty(java.lang.String name, java.lang.Object value)INTERNAL: Additional properties may be added to the event.voidsetQuery(DatabaseQuery query)INTERNAL: Some events may have a query associated with them (pre/postExecuteQuery).voidsetResult(java.lang.Object result)INTERNAL: Some events may have a result associated with them (pre/postExecuteQuery).voidsetSession(Session session)INTERNAL: The session in which the event is raised.
-
-
-
Field Detail
-
query
protected DatabaseQuery query
Some events may have a query associated with them (pre/postExecuteQuery).
-
call
protected Call call
Some events may have a call associated with them (pre/postExecuteCall).
-
result
protected java.lang.Object result
Some events may have a result associated with them (pre/postExecuteQuery).
-
session
protected Session session
The session or unit of work raising the event.
-
eventCode
protected int eventCode
The code of the event being raised. This is an integer constant value as defined below.
-
properties
protected java.util.Hashtable properties
Additional properties may be added.
-
PreExecuteQuery
public static final int PreExecuteQuery
- See Also:
- Constant Field Values
-
PostExecuteQuery
public static final int PostExecuteQuery
- See Also:
- Constant Field Values
-
PreBeginTransaction
public static final int PreBeginTransaction
- See Also:
- Constant Field Values
-
PostBeginTransaction
public static final int PostBeginTransaction
- See Also:
- Constant Field Values
-
PreCommitTransaction
public static final int PreCommitTransaction
- See Also:
- Constant Field Values
-
PostCommitTransaction
public static final int PostCommitTransaction
- See Also:
- Constant Field Values
-
PreRollbackTransaction
public static final int PreRollbackTransaction
- See Also:
- Constant Field Values
-
PostRollbackTransaction
public static final int PostRollbackTransaction
- See Also:
- Constant Field Values
-
PreExecuteCall
public static final int PreExecuteCall
- See Also:
- Constant Field Values
-
PostExecuteCall
public static final int PostExecuteCall
- See Also:
- Constant Field Values
-
PostAcquireUnitOfWork
public static final int PostAcquireUnitOfWork
- See Also:
- Constant Field Values
-
PreCommitUnitOfWork
public static final int PreCommitUnitOfWork
- See Also:
- Constant Field Values
-
PostCommitUnitOfWork
public static final int PostCommitUnitOfWork
- See Also:
- Constant Field Values
-
PreReleaseUnitOfWork
public static final int PreReleaseUnitOfWork
- See Also:
- Constant Field Values
-
PostReleaseUnitOfWork
public static final int PostReleaseUnitOfWork
- See Also:
- Constant Field Values
-
PrepareUnitOfWork
public static final int PrepareUnitOfWork
- See Also:
- Constant Field Values
-
PostResumeUnitOfWork
public static final int PostResumeUnitOfWork
- See Also:
- Constant Field Values
-
PreFlushUnitOfWork
public static final int PreFlushUnitOfWork
- See Also:
- Constant Field Values
-
PostFlushUnitOfWork
public static final int PostFlushUnitOfWork
- See Also:
- Constant Field Values
-
PostAcquireClientSession
public static final int PostAcquireClientSession
- See Also:
- Constant Field Values
-
PreReleaseClientSession
public static final int PreReleaseClientSession
- See Also:
- Constant Field Values
-
PostReleaseClientSession
public static final int PostReleaseClientSession
- See Also:
- Constant Field Values
-
PostAcquireConnection
public static final int PostAcquireConnection
- See Also:
- Constant Field Values
-
PostAcquireExclusiveConnection
public static final int PostAcquireExclusiveConnection
- See Also:
- Constant Field Values
-
PreReleaseConnection
public static final int PreReleaseConnection
- See Also:
- Constant Field Values
-
PreReleaseExclusiveConnection
public static final int PreReleaseExclusiveConnection
- See Also:
- Constant Field Values
-
OutputParametersDetected
public static final int OutputParametersDetected
- See Also:
- Constant Field Values
-
MoreRowsDetected
public static final int MoreRowsDetected
- See Also:
- Constant Field Values
-
PostConnect
public static final int PostConnect
- See Also:
- Constant Field Values
-
PreLogin
public static final int PreLogin
- See Also:
- Constant Field Values
-
PostLogin
public static final int PostLogin
- See Also:
- Constant Field Values
-
PreLogout
public static final int PreLogout
- See Also:
- Constant Field Values
-
PostLogout
public static final int PostLogout
- See Also:
- Constant Field Values
-
PreMergeUnitOfWorkChangeSet
public static final int PreMergeUnitOfWorkChangeSet
- See Also:
- Constant Field Values
-
PreDistributedMergeUnitOfWorkChangeSet
public static final int PreDistributedMergeUnitOfWorkChangeSet
- See Also:
- Constant Field Values
-
PostMergeUnitOfWorkChangeSet
public static final int PostMergeUnitOfWorkChangeSet
- See Also:
- Constant Field Values
-
PostDistributedMergeUnitOfWorkChangeSet
public static final int PostDistributedMergeUnitOfWorkChangeSet
- See Also:
- Constant Field Values
-
PreCalculateUnitOfWorkChangeSet
public static final int PreCalculateUnitOfWorkChangeSet
- See Also:
- Constant Field Values
-
PostCalculateUnitOfWorkChangeSet
public static final int PostCalculateUnitOfWorkChangeSet
- See Also:
- Constant Field Values
-
MissingDescriptor
public static final int MissingDescriptor
- See Also:
- Constant Field Values
-
NoRowsModified
public static final int NoRowsModified
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SessionEvent
public SessionEvent(int eventCode, Session session)INTERNAL: Create the event.
-
-
Method Detail
-
getEventCode
public int getEventCode()
PUBLIC: The code of the session event being raised. This is an integer constant value from this class.
-
getProperties
public java.util.Hashtable getProperties()
PUBLIC: Additional properties may be added to the event.
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
PUBLIC: Additional properties may be added to the event.
-
getCall
public Call getCall()
PUBLIC: Some events may have a call associated with them (pre/postExecuteCall).
-
getQuery
public DatabaseQuery getQuery()
PUBLIC: Some events may have a query associated with them (pre/postExecuteQuery).
-
getResult
public java.lang.Object getResult()
PUBLIC: Some events may have a result associated with them (pre/postExecuteQuery).
-
getSession
public Session getSession()
PUBLIC: The session in which the event is raised.
-
setEventCode
public void setEventCode(int eventCode)
INTERNAL: The code of the session event being raised. This is an integer constant value from this class.
-
setProperties
public void setProperties(java.util.Hashtable properties)
INTERNAL: Additional properties may be added to the event.
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value)INTERNAL: Additional properties may be added to the event.
-
setCall
public void setCall(Call call)
INTERNAL: Some events may have a call associated with them (pre/postExecuteCall).
-
setQuery
public void setQuery(DatabaseQuery query)
INTERNAL: Some events may have a query associated with them (pre/postExecuteQuery).
-
setResult
public void setResult(java.lang.Object result)
INTERNAL: Some events may have a result associated with them (pre/postExecuteQuery).
-
setSession
public void setSession(Session session)
INTERNAL: The session in which the event is raised.
-
-