|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuka.transport.DeepClone
uka.karmi.rmi.CopyEnvironment
The CopyEnvironment object is used to duplicate arguments and results. It is used whenever server and client object are in the same address space. In this case argument and return value are duplicated to preserve the copy semantics of a remote call.
| Nested Class Summary |
| Nested classes inherited from class uka.transport.DeepClone |
|
| Field Summary | |
CopyEnvironment |
next
environments can be chained |
| Fields inherited from class uka.transport.DeepClone |
|
| Constructor Summary | |
CopyEnvironment()
|
|
| Method Summary | |
protected boolean |
preserveReference(java.lang.Object orig)
Prevent replicated objects from being cloned when they are passed as arguments to remote method invocations to local objects. |
protected java.lang.Object |
replaceObject(java.lang.Object obj)
|
| Methods inherited from class uka.transport.DeepClone |
add, appendTo, doDeepClone, doDeepClone, internalCloneByMarshal, internalDeepClone, internalDeepCloneAnonymous, reset |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public CopyEnvironment next
| Constructor Detail |
public CopyEnvironment()
| Method Detail |
protected java.lang.Object replaceObject(java.lang.Object obj)
throws java.io.IOException
replaceObject in class DeepClonejava.io.IOExceptionprotected boolean preserveReference(java.lang.Object orig)
preserveReference in class DeepClone
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||