public class UnicastRemoteObject extends RemoteServer implements Cloneable
java.rmi.*
package.Modifier and Type | Method and Description |
---|---|
Object |
clone()
Returns a clone of the remote object that is distinct from
the original.
|
static Remote |
exportObject(Remote obj)
Exports a remote object so it is available to receive incoming
calls using a server port.
|
static boolean |
unexportObject(Object obj,
boolean force)
Removes a remote object from the RMI runtime.
|
getClientHost, getLog, setLog
toStub
public static Remote exportObject(Remote obj) throws RemoteException
obj
- the remote object to be exported.RemoteException
- if the export fails.public static boolean unexportObject(Object obj, boolean force) throws NoSuchObjectException
true
, the object is removed
even if there are pending calls to the remote object or if the
remote object has calls in progress.false
, the object is removed only if there are
no pending or in progress calls to the object.obj
- the remote object to be removed.force
- if true
, removes the object even if there are
pending or in-progress calls; if false
, removes the object
if there are no pending or in-progress calls.NoSuchObjectException
- if the remote object is not
exported.public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
- if the clone failed due to
a RemoteException.