|
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 Form| Field 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.Objectpublic 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 | ||||||||