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
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
ExportException.java | Loading commit data... | |
LoaderHandler.java | Loading commit data... | |
LogStream.java | Loading commit data... | |
ObjID.java | Loading commit data... | |
Operation.java | Loading commit data... | |
RMIClassLoader.java | Loading commit data... | |
RMIClassLoaderSpi.java | Loading commit data... | |
RMIClientSocketFactory.java | Loading commit data... | |
RMIFailureHandler.java | Loading commit data... | |
RMIServerSocketFactory.java | Loading commit data... | |
RMISocketFactory.java | Loading commit data... | |
RemoteCall.java | Loading commit data... | |
RemoteObject.java | Loading commit data... | |
RemoteRef.java | Loading commit data... | |
RemoteServer.java | Loading commit data... | |
RemoteStub.java | Loading commit data... | |
ServerCloneException.java | Loading commit data... | |
ServerNotActiveException.java | Loading commit data... | |
ServerRef.java | Loading commit data... | |
Skeleton.java | Loading commit data... | |
SkeletonMismatchException.java | Loading commit data... | |
SkeletonNotFoundException.java | Loading commit data... | |
SocketSecurityException.java | Loading commit data... | |
UID.java | Loading commit data... | |
UnicastRemoteObject.java | Loading commit data... | |
Unreferenced.java | Loading commit data... |