|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
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 |
postLogout(Session session)
INTERNAL: post logout 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 |
preLogout(Session session)
INTERNAL: Pre logout 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 preLogout(Session session)
public void postLogout(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()
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |