java.rmi.server
Interface ServerRef

All Superinterfaces:
Externalizable sample code for java.io.Externalizable definition code for java.io.Externalizable , RemoteRef sample code for java.rmi.server.RemoteRef definition code for java.rmi.server.RemoteRef , Serializable sample code for java.io.Serializable definition code for java.io.Serializable

public interface ServerRef
extends RemoteRef sample code for java.rmi.server.RemoteRef definition code for java.rmi.server.RemoteRef

A ServerRef represents the server-side handle for a remote object implementation.

Since:
JDK1.1

Field Summary
static long serialVersionUID sample code for java.rmi.server.ServerRef.serialVersionUID definition code for java.rmi.server.ServerRef.serialVersionUID
          indicate compatibility with JDK 1.1.x version of class.
 
Fields inherited from interface java.rmi.server.RemoteRef sample code for java.rmi.server.RemoteRef definition code for java.rmi.server.RemoteRef
packagePrefix sample code for java.rmi.server.RemoteRef.packagePrefix definition code for java.rmi.server.RemoteRef.packagePrefix
 
Method Summary
 RemoteStub sample code for java.rmi.server.RemoteStub definition code for java.rmi.server.RemoteStub exportObject sample code for java.rmi.server.ServerRef.exportObject(java.rmi.Remote, java.lang.Object) definition code for java.rmi.server.ServerRef.exportObject(java.rmi.Remote, java.lang.Object) (Remote sample code for java.rmi.Remote definition code for java.rmi.Remote  obj, Object sample code for java.lang.Object definition code for java.lang.Object  data)
          Creates a client stub object for the supplied Remote object.
 String sample code for java.lang.String definition code for java.lang.String getClientHost sample code for java.rmi.server.ServerRef.getClientHost() definition code for java.rmi.server.ServerRef.getClientHost() ()
          Returns the hostname of the current client.
 
Methods inherited from interface java.rmi.server.RemoteRef sample code for java.rmi.server.RemoteRef definition code for java.rmi.server.RemoteRef
done sample code for java.rmi.server.RemoteRef.done(java.rmi.server.RemoteCall) definition code for java.rmi.server.RemoteRef.done(java.rmi.server.RemoteCall) , getRefClass sample code for java.rmi.server.RemoteRef.getRefClass(java.io.ObjectOutput) definition code for java.rmi.server.RemoteRef.getRefClass(java.io.ObjectOutput) , invoke sample code for java.rmi.server.RemoteRef.invoke(java.rmi.server.RemoteCall) definition code for java.rmi.server.RemoteRef.invoke(java.rmi.server.RemoteCall) , invoke sample code for java.rmi.server.RemoteRef.invoke(java.rmi.Remote, java.lang.reflect.Method, java.lang.Object[], long) definition code for java.rmi.server.RemoteRef.invoke(java.rmi.Remote, java.lang.reflect.Method, java.lang.Object[], long) , newCall sample code for java.rmi.server.RemoteRef.newCall(java.rmi.server.RemoteObject, java.rmi.server.Operation[], int, long) definition code for java.rmi.server.RemoteRef.newCall(java.rmi.server.RemoteObject, java.rmi.server.Operation[], int, long) , remoteEquals sample code for java.rmi.server.RemoteRef.remoteEquals(java.rmi.server.RemoteRef) definition code for java.rmi.server.RemoteRef.remoteEquals(java.rmi.server.RemoteRef) , remoteHashCode sample code for java.rmi.server.RemoteRef.remoteHashCode() definition code for java.rmi.server.RemoteRef.remoteHashCode() , remoteToString sample code for java.rmi.server.RemoteRef.remoteToString() definition code for java.rmi.server.RemoteRef.remoteToString()
 
Methods inherited from interface java.io.Externalizable sample code for java.io.Externalizable definition code for java.io.Externalizable
readExternal sample code for java.io.Externalizable.readExternal(java.io.ObjectInput) definition code for java.io.Externalizable.readExternal(java.io.ObjectInput) , writeExternal sample code for java.io.Externalizable.writeExternal(java.io.ObjectOutput) definition code for java.io.Externalizable.writeExternal(java.io.ObjectOutput)
 

Field Detail

serialVersionUID sample code for java.rmi.server.ServerRef.serialVersionUID

static final long serialVersionUID
indicate compatibility with JDK 1.1.x version of class.

See Also:
Constant Field Values
Method Detail

exportObject sample code for java.rmi.server.ServerRef.exportObject(java.rmi.Remote, java.lang.Object) definition code for java.rmi.server.ServerRef.exportObject(java.rmi.Remote, java.lang.Object)

RemoteStub sample code for java.rmi.server.RemoteStub definition code for java.rmi.server.RemoteStub  exportObject(Remote sample code for java.rmi.Remote definition code for java.rmi.Remote  obj,
                        Object sample code for java.lang.Object definition code for java.lang.Object  data)
                        throws RemoteException sample code for java.rmi.RemoteException definition code for java.rmi.RemoteException 
Creates a client stub object for the supplied Remote object. If the call completes successfully, the remote object should be able to accept incoming calls from clients.

Parameters:
obj - the remote object implementation
data - information necessary to export the object
Returns:
the stub for the remote object
Throws:
RemoteException sample code for java.rmi.RemoteException definition code for java.rmi.RemoteException - if an exception occurs attempting to export the object (e.g., stub class could not be found)
Since:
JDK1.1

getClientHost sample code for java.rmi.server.ServerRef.getClientHost() definition code for java.rmi.server.ServerRef.getClientHost()

String sample code for java.lang.String definition code for java.lang.String  getClientHost()
                     throws ServerNotActiveException sample code for java.rmi.server.ServerNotActiveException definition code for java.rmi.server.ServerNotActiveException 
Returns the hostname of the current client. When called from a thread actively handling a remote method invocation the hostname of the client is returned.

Returns:
the client's host name
Throws:
ServerNotActiveException sample code for java.rmi.server.ServerNotActiveException definition code for java.rmi.server.ServerNotActiveException - if called outside of servicing a remote method invocation
Since:
JDK1.1