oracle.toplink.sessions
Class SessionEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--oracle.toplink.sessions.SessionEvent
All Implemented Interfaces:
java.io.Serializable

public class SessionEvent
extends java.util.EventObject

Purpose: 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.

See Also:
SessionEventManager.addListener(SessionEventListener), Session.getEventManager(), SessionEventListener, Serialized Form

Field Summary
TypeField
static int MoreRowsDetected
           
static int OutputParametersDetected
           
static int PostAcquireClientSession
           
static int PostAcquireConnection
           
static int PostAcquireUnitOfWork
           
static int PostBeginTransaction
           
static int PostCommitTransaction
           
static int PostCommitUnitOfWork
           
static int PostConnect
           
static int PostDistributedMergeUnitOfWorkChangeSet
           
static int PostExecuteQuery
           
static int PostLogin
           
static int PostMergeUnitOfWorkChangeSet
           
static int PostReleaseClientSession
           
static int PostReleaseUnitOfWork
           
static int PostResumeUnitOfWork
           
static int PostRollbackTransaction
           
static int PreBeginTransaction
           
static int PreCommitTransaction
           
static int PreCommitUnitOfWork
           
static int PreDistributedMergeUnitOfWorkChangeSet
           
static int PreExecuteQuery
           
static int PreLogin
           
static int PreMergeUnitOfWorkChangeSet
           
static int PrepareUnitOfWork
           
static int PreReleaseClientSession
           
static int PreReleaseConnection
           
static int PreReleaseUnitOfWork
           
static int PreRollbackTransaction
           
 
Constructor Summary
 
Method Summary
TypeMethod
 int getEventCode()
          PUBLIC: The code of the session event being raised.
 java.util.Hashtable getProperties()
          PUBLIC: Additional properties may be added to the event.
 java.lang.Object getProperty(java.lang.String name)
          PUBLIC: Additional properties may be added to the event.
 DatabaseQuery getQuery()
          PUBLIC: Some events may have a query associated with them (pre/postExecuteQuery).
 java.lang.Object getResult()
          PUBLIC: Some events may have a result associated with them (pre/postExecuteQuery).
 Session getSession()
          PUBLIC: The session in which the event is raised.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PreExecuteQuery

public static final int PreExecuteQuery

PostExecuteQuery

public static final int PostExecuteQuery

PreBeginTransaction

public static final int PreBeginTransaction

PostBeginTransaction

public static final int PostBeginTransaction

PreCommitTransaction

public static final int PreCommitTransaction

PostCommitTransaction

public static final int PostCommitTransaction

PreRollbackTransaction

public static final int PreRollbackTransaction

PostRollbackTransaction

public static final int PostRollbackTransaction

PostAcquireUnitOfWork

public static final int PostAcquireUnitOfWork

PreCommitUnitOfWork

public static final int PreCommitUnitOfWork

PostCommitUnitOfWork

public static final int PostCommitUnitOfWork

PreReleaseUnitOfWork

public static final int PreReleaseUnitOfWork

PostReleaseUnitOfWork

public static final int PostReleaseUnitOfWork

PrepareUnitOfWork

public static final int PrepareUnitOfWork

PostResumeUnitOfWork

public static final int PostResumeUnitOfWork

PostAcquireClientSession

public static final int PostAcquireClientSession

PreReleaseClientSession

public static final int PreReleaseClientSession

PostReleaseClientSession

public static final int PostReleaseClientSession

PostAcquireConnection

public static final int PostAcquireConnection

PreReleaseConnection

public static final int PreReleaseConnection

OutputParametersDetected

public static final int OutputParametersDetected

MoreRowsDetected

public static final int MoreRowsDetected

PostConnect

public static final int PostConnect

PreLogin

public static final int PreLogin

PostLogin

public static final int PostLogin

PreMergeUnitOfWorkChangeSet

public static final int PreMergeUnitOfWorkChangeSet

PreDistributedMergeUnitOfWorkChangeSet

public static final int PreDistributedMergeUnitOfWorkChangeSet

PostMergeUnitOfWorkChangeSet

public static final int PostMergeUnitOfWorkChangeSet

PostDistributedMergeUnitOfWorkChangeSet

public static final int PostDistributedMergeUnitOfWorkChangeSet
Constructor Detail
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.

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.