|
Oracle Application Server TopLink API Reference 10g (9.0.4) B10491-01 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.toplink.internal.remote.RemoteConnection | +--oracle.toplink.remote.rmi.iiop.RMIConnection
This class exists on on the client side which talks to remote session controller through RMI connection.
Constructor Summary | |
RMIConnection(RMIRemoteSessionController controller) PUBLIC: The connection must be create from the server-side session controllers stub. |
Method Summary | |
void |
addRemoteControllerForSynchronization(java.lang.Object remoteDispatcher) Deprecated. Since 4.0 |
boolean |
compareObjects(java.lang.Object firstObject, java.lang.Object secondObject) TESTING: Return if the two object match completely. |
boolean |
compareObjectsDontMatch(java.lang.Object firstObject, java.lang.Object secondObject) TESTING: Return true if the object do not match. |
boolean |
containsObjectInIdentityMap(java.lang.Object domainObject) ADVANCED: Return if their is an object for the primary key. |
boolean |
containsObjectInIdentityMap(java.util.Vector primaryKey, java.lang.Class theClass) ADVANCED: Return if their is an object for the primary key. |
Session |
createProxySession() PUBLIC: Returns a proxy session. |
Session |
createRemoteSession() PUBLIC: Returns a remote session. |
void |
cursoredStreamClose(java.rmi.server.ObjID remoteCursoredStreamOid) Used for closing cursored streams across RMI. |
java.util.Vector |
cursoredStreamNextPage(oracle.toplink.internal.remote.RemoteCursoredStream remoteCursoredStream, ReadQuery query, RemoteSession session, int pageSize) Retrieve next page size of objects from the remote cursored stream |
int |
cursoredStreamSize(java.rmi.server.ObjID remoteCursoredStreamID) Return the cursored stream size |
ExceptionHandler |
getExceptionHandler() PUBLIC: Return the ExceptionHandler.Exception handler can catch errors that occur on queries or during database access. |
java.lang.Object |
getFromIdentityMap(java.lang.Object domainObject) ADVANCED: Return the object from the identity with primary and class of the given object. |
java.lang.Object |
getFromIdentityMap(java.util.Vector primaryKey, java.lang.Class theClass) ADVANCED: Return the object from the identity with the primary and class. |
java.io.Writer |
getLog() PUBLIC: Return the writer to which an accessor writes logged messages and SQL. |
SessionProfiler |
getProfiler() PUBLIC: Return the profiler. |
SessionLog |
getSessionLog() PUBLIC: Return the session log to which an accessor logs messages and SQL. |
void |
initializeIdentityMap(java.lang.Class theClass) PUBLIC: Reset the identity map for only the instances of the class. |
void |
log(SessionLogEntry entry) Log the log entry. |
void |
printIdentityMap(java.lang.Class theClass) PUBLIC: Used to print all the objects in the identity map of the passed in class. |
void |
printIdentityMaps() PUBLIC: Used to print all the objects in every identity map in this session. |
void |
processCommand(oracle.toplink.internal.remote.RemoteCommand command) ADVANCED: This method will send the command to the remote session for processing |
void |
removeFromIdentityMap(java.lang.Object domainObject) ADVANCED: Remove the object from the object cache. |
void |
removeFromIdentityMap(java.util.Vector key, java.lang.Class theClass) ADVANCED: Remove the object from the object cache. |
boolean |
scrollableCursorAbsolute(java.rmi.server.ObjID remoteScrollableCursorOid, int rows) Moves the cursor to the given row number in the result set |
void |
scrollableCursorAfterLast(java.rmi.server.ObjID remoteScrollableCursorOid) Moves the cursor to the end of the result set, just after the last row. |
void |
scrollableCursorBeforeFirst(java.rmi.server.ObjID remoteScrollableCursorOid) Moves the cursor to the front of the result set, just before the first row |
void |
scrollableCursorClose(java.rmi.server.ObjID remoteScrollableCursorOid) Used for closing scrollable cursor across RMI. |
int |
scrollableCursorCurrentIndex(java.rmi.server.ObjID remoteScrollableCursorOid) Retrieves the current row index number |
boolean |
scrollableCursorFirst(java.rmi.server.ObjID remoteScrollableCursorOid) Moves the cursor to the first row in the result set |
boolean |
scrollableCursorIsAfterLast(java.rmi.server.ObjID remoteScrollableCursorOid) Indicates whether the cursor is after the last row in the result set. |
boolean |
scrollableCursorIsBeforeFirst(java.rmi.server.ObjID remoteScrollableCursorOid) Indicates whether the cursor is before the first row in the result set. |
boolean |
scrollableCursorIsFirst(java.rmi.server.ObjID remoteScrollableCursorOid) Indicates whether the cursor is on the first row of the result set. |
boolean |
scrollableCursorIsLast(java.rmi.server.ObjID remoteScrollableCursorOid) Indicates whether the cursor is on the last row of the result set. |
boolean |
scrollableCursorLast(java.rmi.server.ObjID remoteScrollableCursorOid) Moves the cursor to the last row in the result set |
java.lang.Object |
scrollableCursorNextObject(java.rmi.server.ObjID remoteScrollableCursorOid, ReadQuery query, RemoteSession session) Retrieve next object from the remote scrollable cursor |
java.lang.Object |
scrollableCursorPreviousObject(java.rmi.server.ObjID remoteScrollableCursorOid, ReadQuery query, RemoteSession session) Retrieve previous object from the remote scrollable cursor |
boolean |
scrollableCursorRelative(java.rmi.server.ObjID remoteScrollableCursorOid, int rows) Moves the cursor to the given row number in the result set |
int |
scrollableCursorSize(java.rmi.server.ObjID cursorId) Return the scrollable cursor size |
void |
setExceptionHandler(ExceptionHandler exceptionHandler) PUBLIC: Set the exceptionHandler. |
void |
setLog(java.io.Writer log) PUBLIC: Set the writer to which an accessor writes logged messages and SQL. |
void |
setProfiler(SessionProfiler profiler) PUBLIC: Set the profiler for the session. |
void |
setSessionLog(SessionLog sessionLog) PUBLIC: Set the session log to which an accessor logs messages and SQL. |
void |
setShouldLogMessages(boolean shouldLogMessages) PUBLIC: Set messages logging. |
boolean |
shouldLogMessages() Return if all messages such as executed SQL commands should be logged. |
void |
validateCache() ADVANCED: This can be used to help debugging an object identity problem. |
Methods inherited from class oracle.toplink.internal.remote.RemoteConnection |
getServiceName, release, setServiceName |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RMIConnection(RMIRemoteSessionController controller)
Method Detail |
public void addRemoteControllerForSynchronization(java.lang.Object remoteDispatcher) throws java.lang.Exception
addRemoteControllerForSynchronization
in class oracle.toplink.internal.remote.RemoteConnection
java.lang.Exception
public void processCommand(oracle.toplink.internal.remote.RemoteCommand command)
processCommand
in class oracle.toplink.internal.remote.RemoteConnection
command
- RemoteCOmmand Contains a command that will be executed on the remote sessionoracle.toplink.internal.RemoteCommand
public boolean compareObjects(java.lang.Object firstObject, java.lang.Object secondObject)
compareObjects
in class oracle.toplink.internal.remote.RemoteConnection
public boolean compareObjectsDontMatch(java.lang.Object firstObject, java.lang.Object secondObject)
compareObjectsDontMatch
in class oracle.toplink.internal.remote.RemoteConnection
public boolean containsObjectInIdentityMap(java.lang.Object domainObject)
containsObjectInIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public boolean containsObjectInIdentityMap(java.util.Vector primaryKey, java.lang.Class theClass)
containsObjectInIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public Session createProxySession()
public Session createRemoteSession()
createRemoteSession
in class oracle.toplink.internal.remote.RemoteConnection
public void cursoredStreamClose(java.rmi.server.ObjID remoteCursoredStreamOid)
cursoredStreamClose
in class oracle.toplink.internal.remote.RemoteConnection
public java.util.Vector cursoredStreamNextPage(oracle.toplink.internal.remote.RemoteCursoredStream remoteCursoredStream, ReadQuery query, RemoteSession session, int pageSize)
cursoredStreamNextPage
in class oracle.toplink.internal.remote.RemoteConnection
public int cursoredStreamSize(java.rmi.server.ObjID remoteCursoredStreamID)
cursoredStreamSize
in class oracle.toplink.internal.remote.RemoteConnection
public ExceptionHandler getExceptionHandler()
getExceptionHandler
in class oracle.toplink.internal.remote.RemoteConnection
public java.lang.Object getFromIdentityMap(java.lang.Object domainObject)
getFromIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public java.lang.Object getFromIdentityMap(java.util.Vector primaryKey, java.lang.Class theClass)
getFromIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public java.io.Writer getLog()
getLog
in class oracle.toplink.internal.remote.RemoteConnection
#logMessages()
public SessionProfiler getProfiler()
getProfiler
in class oracle.toplink.internal.remote.RemoteConnection
public SessionLog getSessionLog()
getSessionLog
in class oracle.toplink.internal.remote.RemoteConnection
#logMessages()
public void initializeIdentityMap(java.lang.Class theClass)
initializeIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public void log(SessionLogEntry entry)
log
in class oracle.toplink.internal.remote.RemoteConnection
public void printIdentityMap(java.lang.Class theClass)
printIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public void printIdentityMaps()
printIdentityMaps
in class oracle.toplink.internal.remote.RemoteConnection
public void removeFromIdentityMap(java.lang.Object domainObject)
removeFromIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public void removeFromIdentityMap(java.util.Vector key, java.lang.Class theClass)
removeFromIdentityMap
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorAbsolute(java.rmi.server.ObjID remoteScrollableCursorOid, int rows)
scrollableCursorAbsolute
in class oracle.toplink.internal.remote.RemoteConnection
public void scrollableCursorAfterLast(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorAfterLast
in class oracle.toplink.internal.remote.RemoteConnection
public void scrollableCursorBeforeFirst(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorBeforeFirst
in class oracle.toplink.internal.remote.RemoteConnection
public void scrollableCursorClose(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorClose
in class oracle.toplink.internal.remote.RemoteConnection
public int scrollableCursorCurrentIndex(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorCurrentIndex
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorFirst(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorFirst
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorIsAfterLast(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorIsAfterLast
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorIsBeforeFirst(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorIsBeforeFirst
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorIsFirst(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorIsFirst
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorIsLast(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorIsLast
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorLast(java.rmi.server.ObjID remoteScrollableCursorOid)
scrollableCursorLast
in class oracle.toplink.internal.remote.RemoteConnection
public java.lang.Object scrollableCursorNextObject(java.rmi.server.ObjID remoteScrollableCursorOid, ReadQuery query, RemoteSession session)
scrollableCursorNextObject
in class oracle.toplink.internal.remote.RemoteConnection
public java.lang.Object scrollableCursorPreviousObject(java.rmi.server.ObjID remoteScrollableCursorOid, ReadQuery query, RemoteSession session)
scrollableCursorPreviousObject
in class oracle.toplink.internal.remote.RemoteConnection
public boolean scrollableCursorRelative(java.rmi.server.ObjID remoteScrollableCursorOid, int rows)
scrollableCursorRelative
in class oracle.toplink.internal.remote.RemoteConnection
public int scrollableCursorSize(java.rmi.server.ObjID cursorId)
scrollableCursorSize
in class oracle.toplink.internal.remote.RemoteConnection
public void setExceptionHandler(ExceptionHandler exceptionHandler)
setExceptionHandler
in class oracle.toplink.internal.remote.RemoteConnection
public void setLog(java.io.Writer log)
setLog
in class oracle.toplink.internal.remote.RemoteConnection
#logMessages()
public void setProfiler(SessionProfiler profiler)
setProfiler
in class oracle.toplink.internal.remote.RemoteConnection
public void setSessionLog(SessionLog sessionLog)
setSessionLog
in class oracle.toplink.internal.remote.RemoteConnection
#logMessages()
public void setShouldLogMessages(boolean shouldLogMessages)
setShouldLogMessages
in class oracle.toplink.internal.remote.RemoteConnection
setLog(Writer)
public boolean shouldLogMessages()
shouldLogMessages
in class oracle.toplink.internal.remote.RemoteConnection
public void validateCache()
validateCache
in class oracle.toplink.internal.remote.RemoteConnection
|
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |