gcc/libjava/java/rmi
Norbert Frese f903e73b80 RMIIncomingThread.java: New file.
2004-03-20  Norbert Frese  <postfach@nfrese.net>

	* gnu/java/rmi/server/RMIIncomingThread.java: New file.
	* gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
	Create a new RMIObjectOuputStream/RMIObjectInputStream for every
	rmi-message.
	(getObjectInputStream): Return object reference, throw IOException if null.
	(startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
	(getObjectOutputStream): Return object reference, throw IOException if null.
	(startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
	* gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
	(UnicastConnectionManager): Throw RemoteException if port is not available.
	(getInstance): Throw RemoteException.
	(run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
	* gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
	Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
	Collect Exceptions which are returned by a rmi-call and fix void returns.
	* gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
	Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
	* gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
	(dispatch): Answer ping messages which are sent by other java implementions.
	(incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
	for every rmi-message and fix void return problems.
	* gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
	(UnicastServerRef): Throw RemoteException.
	(exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
	In some situations it is necessary to export a subclass of the class which has the _Stub.
	For instance when the class with has the _Stub is abstract.
	(findStubSkelClass): New method which looks for the class which has the _Stub.
	(getClientHost): Implementated.
	* gcc/libjava/java/rmi/server/RemoteServer.java
	(getClientHost): Implementated.
	* gcc/libjava/Makefile.am (rmi_java_source_files):
	Added gnu/java/rmi/server/RMIIncomingThread.java.
	* Makefile.in: Regenerated.

From-SVN: r79755
2004-03-20 20:30:56 +00:00
..
activation ActivationInstantiator.java, [...]: Removed redundant modifiers. 2003-10-11 18:42:07 +00:00
dgc ActivationInstantiator.java, [...]: Removed redundant modifiers. 2003-10-11 18:42:07 +00:00
registry ActivationInstantiator.java, [...]: Removed redundant modifiers. 2003-10-11 18:42:07 +00:00
server RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
AccessException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
AlreadyBoundException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
ConnectException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
ConnectIOException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
MarshalException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
MarshalledObject.java Font.java, [...]: Removed some redundant obj == null checks. 2003-11-11 12:22:20 +00:00
Naming.java Naming.java (lookup): Check if the first character of the filename returned by URL.getFile() is a '/'... 2003-12-26 23:23:55 +00:00
NoSuchObjectException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
NotBoundException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
Remote.java
RemoteException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
RMISecurityException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
RMISecurityManager.java 2003-03-21 Michael Koch <konqueror@gmx.de> 2003-03-21 08:48:14 +00:00
ServerError.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
ServerException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
ServerRuntimeException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
StubNotFoundException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
UnexpectedException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
UnknownHostException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00
UnmarshalException.java AccessException.java: Remerge from Classpath. 2002-06-16 20:55:56 +00:00