|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
org.eclipse.persistence.sessions.SessionEventManager
public class SessionEventManager
Purpose: Used to support session events. To register for events notification an event listener must be registered with the session.
Session.getEventManager()
, SessionEvent
, Serialized FormField Summary | |
---|---|
protected java.util.List<SessionEventListener> |
listeners |
protected Session |
session |
Constructor Summary | |
---|---|
SessionEventManager() INTERNAL: Default constructor. |
|
SessionEventManager(Session session) PUBLIC: Create a new session event manager for a session |
Method Summary | |
---|---|
void |
addListener(SessionEventListener listener) PUBLIC: Add the event listener to the session. |
java.lang.Object |
clone() INTERNAL: Shallow clone the event manager. |
SessionEventManager |
clone(Session newSession) INTERNAL: Clone the event manager for the new session. |
protected void |
endOperationProfile() INTERNAL: End call |
java.util.List<SessionEventListener> |
getListeners() PUBLIC: The event listeners will receive all events raised by this session. |
Session |
getSession() INTERNAL: Get the session for this session event manager |
boolean |
hasListeners() PUBLIC: Check if there are any event listeners. |
void |
missingDescriptor(java.lang.Class missingClass) INTERNAL: Raised for missing descriptors for lazy registration. |
void |
moreRowsDetected(org.eclipse.persistence.internal.databaseaccess.DatabaseCall call) INTERNAL: Raised for stored proc output parameters. |
void |
noRowsModified(ModifyQuery query, java.lang.Object object) INTERNAL: Raised for stored proc output parameters. |
void |
outputParametersDetected(Record outputRow, org.eclipse.persistence.internal.databaseaccess.DatasourceCall call) INTERNAL: Raised for stored proc output parameters. |
void |
postAcquireClientSession() INTERNAL: Post acquire client session. |
void |
postAcquireConnection(org.eclipse.persistence.internal.databaseaccess.Accessor accessor) INTERNAL: Raised after acquire a connection from a connection pool. |
void |
postAcquireExclusiveConnection(ClientSession clientSession, org.eclipse.persistence.internal.databaseaccess.Accessor accessor) INTERNAL: Raised after acquire a connection from a connection pool. |
void |
postAcquireUnitOfWork() INTERNAL: Post acquire unit of work. |
void |
postBeginTransaction() INTERNAL: Post begin transaction. |
void |
postCalculateUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet) INTERNAL: Post calculate UnitOfWork Change Set. |
void |
postCommitTransaction() INTERNAL: Post commit transaction. |
void |
postCommitUnitOfWork() INTERNAL: Post commit unit of work. |
void |
postConnect(org.eclipse.persistence.internal.databaseaccess.Accessor accessor) INTERNAL: Raised after connecting. |
void |
postDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet) INTERNAL: Pre execute query. |
void |
postExecuteQuery(DatabaseQuery query, java.lang.Object result) INTERNAL: Post execute query. |
void |
postLogin(Session session) INTERNAL: post login to the session. |
void |
postMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet) INTERNAL: Pre execute query. |
void |
postReleaseClientSession() INTERNAL: Post release client session. |
void |
postReleaseUnitOfWork() INTERNAL: Post release unit of work. |
void |
postResumeUnitOfWork() INTERNAL: Post resume unit of work. |
void |
postRollbackTransaction() INTERNAL: Post rollback transaction. |
void |
preBeginTransaction() INTERNAL: Pre begin transaction. |
void |
preCalculateUnitOfWorkChangeSet() INTERNAL: Pre calculate UnitOfWork Change Set. |
void |
preCommitTransaction() INTERNAL: Pre commit transaction. |
void |
preCommitUnitOfWork() INTERNAL: Pre commit unit of work. |
void |
preDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet) INTERNAL: Pre merge Distributed UnitOfWorkChangeSet |
void |
preExecuteQuery(DatabaseQuery query) INTERNAL: Pre execute query. |
void |
preLogin(Session session) INTERNAL: Pre login to the session. |
void |
preMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet) INTERNAL: Pre merge UnitOfWorkChangeSet |
void |
prepareUnitOfWork() INTERNAL: Prepare unit of work. |
void |
preReleaseClientSession() INTERNAL: Pre release client session. |
void |
preReleaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor accessor) INTERNAL: Raised before release a connection to a connection pool. |
void |
preReleaseExclusiveConnection(ClientSession clientSession, org.eclipse.persistence.internal.databaseaccess.Accessor accessor) INTERNAL: This event is fired just before a Client Session, with isolated data, releases its Exclusive Connection |
void |
preReleaseUnitOfWork() INTERNAL: Pre release unit of work. |
void |
preRollbackTransaction() INTERNAL: Pre rollback transaction. |
void |
removeListener(SessionEventListener listener) PUBLIC: Remove the event listener from the session. |
protected void |
setListeners(java.util.List<SessionEventListener> listeners) The event listeners will receive all events raised by this session. |
void |
setSession(Session session) INTERNAL: Set the session for this session event manager |
protected void |
startOperationProfile() INTERNAL: Start call |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.List<SessionEventListener> listeners
protected Session session
Constructor Detail |
---|
public SessionEventManager()
public SessionEventManager(Session session)
Method Detail |
---|
public void addListener(SessionEventListener listener)
public java.lang.Object clone()
clone
in class java.lang.Object
public SessionEventManager clone(Session newSession)
public java.util.List<SessionEventListener> getListeners()
public Session getSession()
public boolean hasListeners()
public void missingDescriptor(java.lang.Class missingClass)
public void moreRowsDetected(org.eclipse.persistence.internal.databaseaccess.DatabaseCall call)
public void noRowsModified(ModifyQuery query, java.lang.Object object)
public void outputParametersDetected(Record outputRow, org.eclipse.persistence.internal.databaseaccess.DatasourceCall call)
public void postAcquireClientSession()
public void postAcquireConnection(org.eclipse.persistence.internal.databaseaccess.Accessor accessor)
public void postAcquireExclusiveConnection(ClientSession clientSession, org.eclipse.persistence.internal.databaseaccess.Accessor accessor)
public void postAcquireUnitOfWork()
public void postBeginTransaction()
public void postCommitTransaction()
public void postCommitUnitOfWork()
public void postConnect(org.eclipse.persistence.internal.databaseaccess.Accessor accessor)
public void postExecuteQuery(DatabaseQuery query, java.lang.Object result)
public void postReleaseClientSession()
public void postReleaseUnitOfWork()
public void postResumeUnitOfWork()
public void postRollbackTransaction()
public void postDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet)
public void postMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet)
public void preBeginTransaction()
public void preCalculateUnitOfWorkChangeSet()
public void postCalculateUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet)
public void preCommitTransaction()
public void preCommitUnitOfWork()
public void preExecuteQuery(DatabaseQuery query)
public void preLogin(Session session)
public void postLogin(Session session)
public void prepareUnitOfWork()
public void preReleaseClientSession()
public void preReleaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor accessor)
public void preReleaseExclusiveConnection(ClientSession clientSession, org.eclipse.persistence.internal.databaseaccess.Accessor accessor)
public void preReleaseUnitOfWork()
public void preRollbackTransaction()
public void preDistributedMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet)
public void preMergeUnitOfWorkChangeSet(org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet changeSet)
public void removeListener(SessionEventListener listener)
protected void setListeners(java.util.List<SessionEventListener> listeners)
public void setSession(Session session)
protected void startOperationProfile()
protected void endOperationProfile()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |