Interface RemoteCall
@Deprecated public interface RemoteCall
RemoteCall is an abstraction used solely by the RMI runtime (in conjunction with stubs and skeletons of remote objects) to carry out a call to a remote object. The RemoteCall interface is deprecated because it is only used by deprecated methods of java.rmi.server.RemoteRef.
- Since:
- 1.1
- See Also:
RemoteRef
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
void | done() | Deprecated. no replacement |
void | executeCall() | Deprecated. no replacement |
ObjectInput | getInputStream() | Deprecated. no replacement |
ObjectOutput | getOutputStream() | Deprecated. no replacement |
ObjectOutput | getResultStream(boolean success) | Deprecated. no replacement |
void | releaseInputStream() | Deprecated. no replacement |
void | releaseOutputStream() | Deprecated. no replacement |
Method Detail
getOutputStream
@Deprecated
ObjectOutput getOutputStream()
throws IOException Return the output stream the stub/skeleton should put arguments/results into.
- Returns:
- output stream for arguments/results
- Throws:
-
IOException- if an I/O error occurs. - Since:
- 1.1
releaseOutputStream
@Deprecated
void releaseOutputStream()
throws IOException Release the output stream; in some transports this would release the stream.
- Throws:
-
IOException- if an I/O error occurs. - Since:
- 1.1
getInputStream
@Deprecated
ObjectInput getInputStream()
throws IOException Get the InputStream that the stub/skeleton should get results/arguments from.
- Returns:
- input stream for reading arguments/results
- Throws:
-
IOException- if an I/O error occurs. - Since:
- 1.1
releaseInputStream
@Deprecated
void releaseInputStream()
throws IOException Release the input stream. This would allow some transports to release the channel early.
- Throws:
-
IOException- if an I/O error occurs. - Since:
- 1.1
getResultStream
@Deprecated
ObjectOutput getResultStream(boolean success)
throws IOException,
StreamCorruptedException Returns an output stream (may put out header information relating to the success of the call). Should only succeed once per remote call.
- Parameters:
-
success- If true, indicates normal return, else indicates exceptional return. - Returns:
- output stream for writing call result
- Throws:
-
IOException- if an I/O error occurs. -
StreamCorruptedException- If already been called. - Since:
- 1.1
executeCall
@Deprecated
void executeCall()
throws Exception Do whatever it takes to execute the call.
- Throws:
-
Exception- if a general exception occurs. - Since:
- 1.1
done
@Deprecated void done() throws IOException
Allow cleanup after the remote call has completed.
- Throws:
-
IOException- if an I/O error occurs. - Since:
- 1.1