ServerRef (Java Platform SE 8 ) (original) (raw)
- All Superinterfaces:
Externalizable, RemoteRef, Serializable
@Deprecated
public interface ServerRef
extends RemoteRef
A ServerRef represents the server-side handle for a remote object implementation.
Since:
JDK1.1
Field Summary
Fields
Modifier and Type Field Description static long serialVersionUID Deprecated. indicate compatibility with JDK 1.1.x version of class. * ### Fields inherited from interface java.rmi.server.[RemoteRef](../../../java/rmi/server/RemoteRef.html "interface in java.rmi.server") `[packagePrefix](../../../java/rmi/server/RemoteRef.html#packagePrefix)`
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods
Modifier and Type Method Description RemoteStub exportObject(Remote obj,Object data) Deprecated. Creates a client stub object for the supplied Remote object. String getClientHost() Deprecated. Returns the hostname of the current client. * ### Methods inherited from interface java.rmi.server.[RemoteRef](../../../java/rmi/server/RemoteRef.html "interface in java.rmi.server") `[done](../../../java/rmi/server/RemoteRef.html#done-java.rmi.server.RemoteCall-), [getRefClass](../../../java/rmi/server/RemoteRef.html#getRefClass-java.io.ObjectOutput-), [invoke](../../../java/rmi/server/RemoteRef.html#invoke-java.rmi.server.RemoteCall-), [invoke](../../../java/rmi/server/RemoteRef.html#invoke-java.rmi.Remote-java.lang.reflect.Method-java.lang.Object:A-long-), [newCall](../../../java/rmi/server/RemoteRef.html#newCall-java.rmi.server.RemoteObject-java.rmi.server.Operation:A-int-long-), [remoteEquals](../../../java/rmi/server/RemoteRef.html#remoteEquals-java.rmi.server.RemoteRef-), [remoteHashCode](../../../java/rmi/server/RemoteRef.html#remoteHashCode--), [remoteToString](../../../java/rmi/server/RemoteRef.html#remoteToString--)` * ### Methods inherited from interface java.io.[Externalizable](../../../java/io/Externalizable.html "interface in java.io") `[readExternal](../../../java/io/Externalizable.html#readExternal-java.io.ObjectInput-), [writeExternal](../../../java/io/Externalizable.html#writeExternal-java.io.ObjectOutput-)`
Field Detail
* #### serialVersionUID static final long serialVersionUID Deprecated. indicate compatibility with JDK 1.1.x version of class. See Also: [Constant Field Values](../../../constant-values.html#java.rmi.server.ServerRef.serialVersionUID)
Method Detail
* #### exportObject [RemoteStub](../../../java/rmi/server/RemoteStub.html "class in java.rmi.server") exportObject([Remote](../../../java/rmi/Remote.html "interface in java.rmi") obj, [Object](../../../java/lang/Object.html "class in java.lang") data) throws [RemoteException](../../../java/rmi/RemoteException.html "class in java.rmi") Deprecated. 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](../../../java/rmi/RemoteException.html "class in java.rmi")` \- if an exception occurs attempting to export the object (e.g., stub class could not be found) Since: JDK1.1 * #### getClientHost [String](../../../java/lang/String.html "class in java.lang") getClientHost() throws [ServerNotActiveException](../../../java/rmi/server/ServerNotActiveException.html "class in java.rmi.server") Deprecated. 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](../../../java/rmi/server/ServerNotActiveException.html "class in java.rmi.server")` \- if called outside of servicing a remote method invocation Since: JDK1.1
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.