|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.toplink.publicinterface.Session | +--oracle.toplink.remote.DistributedSession
Purpose: Super class to all remote client session's.
Constructor Summary |
DistributedSession(oracle.toplink.internal.remote.RemoteConnection remoteConnection)
PUBLIC: Creates a DistributedSession. |
Method Summary |
Type | Method |
---|---|
abstract UnitOfWork |
acquireUnitOfWork()
PUBLIC: Return a unit of work for this session. |
void |
beginTransaction()
PUBLIC: Start a transaction on the server. |
void |
commitTransaction()
PUBLIC: Commit a transaction on the server. |
abstract java.lang.Object |
executeQuery(DatabaseQuery query)
Execute the database query. |
java.lang.Object |
executeQuery(java.lang.String queryName)
PUBLIC: Execute the pre-defined query by name and return the result. |
java.lang.Object |
executeQuery(java.lang.String queryName,
java.lang.Class domainClass)
PUBLIC: Execute the pre-defined query by name and return the result. |
java.lang.Object |
executeQuery(java.lang.String queryName,
java.lang.Class domainClass,
java.util.Vector argumentValues)
PUBLIC: Execute the pre-defined query by name and return the result. |
java.lang.Object |
executeQuery(java.lang.String queryName,
java.util.Vector argumentValues)
PUBLIC: Execute the pre-defined query by name and return the result. |
void |
initializeAllIdentityMaps()
Reset the entire object cache. |
boolean |
isConnected()
PUBLIC: Return if this session is connected. |
void |
rollbackTransaction()
PUBLIC: Rollback a transaction on the server. |
java.lang.String |
toString()
PUBLIC: Avoid printing the accessor and platform. |
Methods inherited from class oracle.toplink.publicinterface.Session |
None |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DistributedSession(oracle.toplink.internal.remote.RemoteConnection remoteConnection)
remoteConnection
- remote session requires a remote connection. This must be accessed remotely from the client through RMI or CORBA.Method Detail |
public abstract UnitOfWork acquireUnitOfWork()
acquireUnitOfWork
in class Session
public void beginTransaction()
beginTransaction
in class Session
oracle.toplink.publicinterface.Session
DatabaseException
- if the database connection is lost or the begin is rejected.ConcurrencyException
- if this session's transaction is aquired by another thread and a timeout occurs.public void commitTransaction()
commitTransaction
in class Session
oracle.toplink.publicinterface.Session
DatabaseException
- most databases validate changes as they are done,
normally errors do not occur on commit unless the disk fails or the connection is lost.ConcurrencyException
- if this session is not within a transaction.public java.lang.Object executeQuery(java.lang.String queryName) throws DatabaseException
executeQuery
in class Session
Session.addQuery(String, DatabaseQuery)
public java.lang.Object executeQuery(java.lang.String queryName, java.lang.Class domainClass) throws DatabaseException
executeQuery
in class Session
DescriptorQueryManager.addQuery(String, DatabaseQuery)
public java.lang.Object executeQuery(java.lang.String queryName, java.lang.Class domainClass, java.util.Vector argumentValues) throws DatabaseException
executeQuery
in class Session
DescriptorQueryManager.addQuery(String, DatabaseQuery)
public java.lang.Object executeQuery(java.lang.String queryName, java.util.Vector argumentValues) throws DatabaseException
executeQuery
in class Session
Session.addQuery(String, DatabaseQuery)
public abstract java.lang.Object executeQuery(DatabaseQuery query)
executeQuery
in class Session
oracle.toplink.publicinterface.Session
DatabaseQuery
public void initializeAllIdentityMaps()
initializeAllIdentityMaps
in class Session
public boolean isConnected()
isConnected
in class Session
public void rollbackTransaction()
rollbackTransaction
in class Session
oracle.toplink.publicinterface.Session
DatabaseException
- if the database connection is lost or the rollback fails.ConcurrencyException
- if this session is not within a transaction.public java.lang.String toString()
toString
in class Session
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |