Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>
* java/rmi/MarshalledObject.java (equals): Check hashcode first.
* java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
annotation.
(loadClass): Take String as codebases.
(getClassAnnotation): Use MyClassLoader annotations.
* java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
call exportObject(this).
* gnu/java/rmi/RMIMarshalledObjectOutputStream.java
(RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
(setAnnotation): Don't set locBytesStream and locStream.
(replaceObject): Removed.
(flush): Don't test locStream.
(getLocBytes): LikeWise.
* gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
(leaseCache): New field.
(dirty): Use leaseCache.
(LeaseRecord): New inner class.
* gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
explicitly call exportObject().
* gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
false to communicate with Sun JDK130.
* gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
* gnu/java/rmi/server/RMIObjectInputStream.java
(UnicastConnectionManager): Removed field.
* gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
Use UnicastServer.getExportedRef().
* gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
(expireTime): Likewise.
(CONNECTION_TIMEOUT): Likewise.
(disconnect): Call sock.close().
(isExpired): New method.
(resetTime): Likewise.
(run): Use do while loop and catch Exception for discardConnection().
* gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
* gnu/java/rmi/server/UnicastRef.java: Lots of changes.
* gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
* gnu/java/rmi/server/UnicastServer.java (refcache): New field.
(exportObject): Use refcache.
(unexportObject): Likewise.
(getExportedRef): New method.
* gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
constructor.
(exportObject): Save manager.serverobj.
(getStub): New method.
From-SVN: r58900
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| activation | Loading commit data... | |
| dgc | Loading commit data... | |
| registry | Loading commit data... | |
| server | Loading commit data... | |
| AccessException.java | Loading commit data... | |
| AlreadyBoundException.java | Loading commit data... | |
| ConnectException.java | Loading commit data... | |
| ConnectIOException.java | Loading commit data... | |
| MarshalException.java | Loading commit data... | |
| MarshalledObject.java | Loading commit data... | |
| Naming.java | Loading commit data... | |
| NoSuchObjectException.java | Loading commit data... | |
| NotBoundException.java | Loading commit data... | |
| RMISecurityException.java | Loading commit data... | |
| RMISecurityManager.java | Loading commit data... | |
| Remote.java | Loading commit data... | |
| RemoteException.java | Loading commit data... | |
| ServerError.java | Loading commit data... | |
| ServerException.java | Loading commit data... | |
| ServerRuntimeException.java | Loading commit data... | |
| StubNotFoundException.java | Loading commit data... | |
| UnexpectedException.java | Loading commit data... | |
| UnknownHostException.java | Loading commit data... | |
| UnmarshalException.java | Loading commit data... |