|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
, Serializable


public interface RemoteRef

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.
RemoteStub

| Field Summary | |
|---|---|
static 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. |
static long |
serialVersionUID
indicate compatibility with JDK 1.1.x version of class. |
| Method Summary | |
|---|---|
void |
done
Deprecated. 1.2 style stubs no longer use this method. Instead of using a sequence of method calls to the remote reference ( newCall, invoke, and done), a
stub uses a single method, invoke(Remote, Method, Object[],
int), on the remote reference to carry out parameter
marshalling, remote method executing and unmarshalling of the return
value. |
String |
getRefClass
Returns the class name of the ref type to be serialized onto the stream 'out'. |
void |
invoke
Deprecated. 1.2 style stubs no longer use this method. Instead of using a sequence of method calls to the remote reference ( newCall, invoke, and done), a
stub uses a single method, invoke(Remote, Method, Object[],
int), on the remote reference to carry out parameter
marshalling, remote method executing and unmarshalling of the return
value. |
Object |
invoke
Invoke a method. |
RemoteCall |
newCall
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 ( newCall, invoke, and done), a
stub uses a single method, invoke(Remote, Method, Object[],
int), on the remote reference to carry out parameter
marshalling, remote method executing and unmarshalling of the return
value. |
boolean |
remoteEquals
Compares two remote objects for equality. |
int |
remoteHashCode
Returns a hashcode for a remote object. |
String |
remoteToString
Returns a String that represents the reference of this remote object. |
Methods inherited from interface java.io.Externalizable ![]() |
|---|
readExternal |
| Field Detail |
|---|

static final long serialVersionUID

static final String![]()
![]()
packagePrefix
| Method Detail |
|---|

Object![]()
![]()
invoke(Remote
![]()
![]()
obj, Method
![]()
![]()
method, Object
![]()
![]()
[] params, long opnum) throws Exception
![]()
![]()
obj - the object that contains the RemoteRef (e.g., the
RemoteStub for the object.method - the method to be invokedparams - the parameter listopnum - a hash that may be used to represent the method
Exception

- if any exception occurs during remote method
invocation

@Deprecated RemoteCall![]()
![]()
newCall(RemoteObject
![]()
![]()
obj, Operation
![]()
![]()
[] op, int opnum, long hash) throws RemoteException
![]()
![]()
newCall, invoke, and done), a
stub uses a single method, invoke(Remote, Method, Object[],
int), on the remote reference to carry out parameter
marshalling, remote method executing and unmarshalling of the return
value.
obj - remote stub through which to make callop - array of stub operationsopnum - operation numberhash - stub/skeleton interface hash
RemoteException

- if failed to initiate new remote callinvoke(Remote,java.lang.reflect.Method,Object[],long)


@Deprecated void invoke(RemoteCall![]()
![]()
call) throws Exception
![]()
![]()
newCall, invoke, and done), a
stub uses a single method, invoke(Remote, Method, Object[],
int), on the remote reference to carry out parameter
marshalling, remote method executing and unmarshalling of the return
value.
call - object representing remote call
Exception

- if any exception occurs during remote methodinvoke(Remote,java.lang.reflect.Method,Object[],long)


@Deprecated void done(RemoteCall![]()
![]()
call) throws RemoteException
![]()
![]()
newCall, invoke, and done), a
stub uses a single method, invoke(Remote, Method, Object[],
int), on the remote reference to carry out parameter
marshalling, remote method executing and unmarshalling of the return
value.
call - object representing remote call
RemoteException

- if remote error occurs during call cleanupinvoke(Remote,java.lang.reflect.Method,Object[],long)


String![]()
![]()
getRefClass(ObjectOutput
![]()
![]()
out)
out - the output stream to which the reference will be serialized

int remoteHashCode()
Hashtable


boolean remoteEquals(RemoteRef![]()
![]()
obj)
obj - the Object to compare with
Hashtable


String![]()
![]()
remoteToString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||