gcc/libjava/gnu/java/rmi/server
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
..
ConnectionRunnerPool.java
ProtocolConstants.java
RMIDefaultSocketFactory.java
RMIHashes.java
RMIIncomingThread.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
RMIObjectInputStream.java
RMIObjectOutputStream.java
RMIVoidValue.java
UnicastConnection.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
UnicastConnectionManager.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
UnicastRef.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
UnicastRemoteCall.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
UnicastRemoteStub.java
UnicastServer.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00
UnicastServerRef.java RMIIncomingThread.java: New file. 2004-03-20 20:30:56 +00:00