RemoteRef represents the handle for a remote object. A
RemoteStub uses a remote reference to carry out a
remote method invocation to a remote object.
java.rmi.server.RemoteStub
| Modifier and Type | Field and Description |
|---|---|
| public static final String | packagePrefix
Initialize the server package prefix: assumes that the implementation of server ref classes (e.g., UnicastRef, UnicastServerRef) are located in the package defined by the prefix. |
| public static final long | serialVersionUID
Deprecated
A indicate compatibility with JDK 1.1.x version of class.
serialVersionUID field in an interface is
ineffectual. Do not use; no replacement.
|
| Modifier and Type | Method and Description |
|---|---|
| public void | done(RemoteCall
object representing remote call call)
Deprecated
1.2 style stubs no longer use this method.
Allows the remote reference to clean up (or reuse) the connection. |
| public String | Returns: the class name (without package qualification) of the reference typethe output stream to which the reference will be serialized out)Returns the class name of the ref type to be serialized onto the stream 'out'. |
| public Object | |
| public void | invoke(RemoteCall
object representing remote call call)
Deprecated
1.2 style stubs no longer use this method.
Executes the remote call. |
| public RemoteCall | Returns: call object representing remote callremote stub through which to make call obj, Operation[] array of stub operations op, int operation number opnum, long stub/skeleton interface hash hash)
Deprecated
1.2 style stubs no longer use this method.
Creates an appropriate call object for a new remote method invocation on this object. |
| public boolean | Returns: true if these Objects are equal; false otherwise.the Object to compare with obj)Compares two remote objects for equality. |
| public int | |
| public String | Returns: string representing remote object referenceReturns a String that represents the reference of this remote object. |
| packagePrefix | back to summary |
|---|---|
| public static final String packagePrefix Initialize the server package prefix: assumes that the implementation of server ref classes (e.g., UnicastRef, UnicastServerRef) are located in the package defined by the prefix. | |
| serialVersionUID | back to summary |
|---|---|
| public static final long serialVersionUID
Deprecated A indicate compatibility with JDK 1.1.x version of class. | |
| done | back to summary |
|---|---|
| public void done(RemoteCall call) throws RemoteException
Deprecated 1.2 style stubs no longer use this method. Instead of
using a sequence of method calls to the remote reference
( Allows the remote reference to clean up (or reuse) the connection. Done should only be called if the invoke returns successfully (non-exceptionally) to the stub.
| |
| getRefClass | back to summary |
|---|---|
| public String getRefClass(ObjectOutput out) Returns the class name of the ref type to be serialized onto the stream 'out'.
| |
| invoke | back to summary |
|---|---|
| public Object invoke(Remote obj, Method method, Object[] params, long opnum) throws Exception Invoke a method. This form of delegating method invocation to the reference allows the reference to take care of setting up the connection to the remote host, marshaling some representation for the method and parameters, then communicating the method invocation to the remote host. This method either returns the result of a method invocation on the remote object which resides on the remote host or throws a RemoteException if the call failed or an application-level exception if the remote invocation throws an exception. | |
| invoke | back to summary |
|---|---|
| public void invoke(RemoteCall call) throws Exception
Deprecated 1.2 style stubs no longer use this method. Instead of
using a sequence of method calls to the remote reference
( Executes the remote call. Invoke will raise any "user" exceptions which should pass through and not be caught by the stub. If any exception is raised during the remote invocation, invoke should take care of cleaning up the connection before raising the "user" or remote exception.
| |
| newCall | back to summary |
|---|---|
| public RemoteCall newCall(RemoteObject obj, Operation[] op, int opnum, long hash) throws RemoteException
Deprecated 1.2 style stubs no longer use this method. Instead of
using a sequence of method calls on the stub's the remote reference
( Creates an appropriate call object for a new remote method invocation on this object. Passing operation array and index, allows the stubs generator to assign the operation indexes and interpret them. The remote reference may need the operation to encode in the call.
| |
| remoteEquals | back to summary |
|---|---|
| public boolean remoteEquals(RemoteRef obj) Compares two remote objects for equality. Returns a boolean that indicates whether this remote object is equivalent to the specified Object. This method is used when a remote object is stored in a hashtable.
| |
| remoteHashCode | back to summary |
|---|---|
| public int remoteHashCode() Returns a hashcode for a remote object. Two remote object stubs that refer to the same remote object will have the same hash code (in order to support remote objects as keys in hash tables).
| |
| remoteToString | back to summary |
|---|---|
| public String remoteToString() Returns a String that represents the reference of this remote object.
| |