gcc/libjava/java
Mark Wielaard f150fe3fa7 backport: MarshalledObject.java (equals): Check hashcode first.
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
2002-11-07 18:01:05 +00:00
..
applet Add license clarification. 2002-01-22 22:40:42 +00:00
awt Choice.java, [...]: Fixed documentation. 2002-11-07 13:01:34 +00:00
beans ICC_Profile.java: Added missing constants. 2002-11-07 08:45:19 +00:00
io GNU Classpath merge. 2002-11-03 20:27:31 +00:00
lang natField.cc (getBoolean): Use getType(). 2002-11-07 17:57:09 +00:00
math [multiple changes] 2002-02-14 23:16:11 +00:00
net GNU Classpath merge. 2002-11-03 20:27:31 +00:00
nio AlreadyConnectedException.java: Extend IllegalStateException, per spec. 2002-11-03 21:18:32 +00:00
rmi backport: MarshalledObject.java (equals): Check hashcode first. 2002-11-07 18:01:05 +00:00
security [multiple changes] 2002-10-04 20:17:26 +00:00
sql Reformat JDBC classes and add new JDK 1.4 classes and methods. 2002-06-21 06:39:33 +01:00
text BeanContextChildSupport.java: Added serialVersionUID. 2002-10-04 08:48:03 +00:00
util re PR libgcj/8481 (java.Random.nextInt(int) may return negative) 2002-11-07 04:38:21 +00:00