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, setLogtoStubpublic 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 ObjectCloneNotSupportedException - if the clone failed due to
a RemoteException.