|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.rmi.server.RemoteObject | +--java.rmi.server.RemoteServer | +--java.rmi.server.UnicastRemoteObject
Objects that require remote behavior should extend RemoteObject, typically via UnicastRemoteObject. If UnicastRemoteObject is not extended, the implementation class must then assume the responsibility for the correct semantics of the hashCode, equals, and toString methods inherited from the Object class, so that they behave appropriately for remote objects.
Fields inherited from class java.rmi.server.RemoteObject | |
ref |
Constructor Summary | |
UnicastRemoteObject()
Create and export a new UnicastRemoteObject object using an anonymous port. |
|
UnicastRemoteObject(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Create and export a new UnicastRemoteObject object using the particular supplied port and socket factories |
|
UnicastRemoteObject(int port)
Create and export a new UnicastRemoteObject object using the particular supplied port. |
Method Summary | |
Object | clone()
Returns a clone of the remote object that is distinct from the original. |
static Remote | exportObject(Remote obj,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Export the remote object to make it available to receive incoming calls, using a transport specified by the given socket factory. |
static Remote | exportObject(Remote obj,
int port)
Export the remote object to make it available to receive incoming calls, using the particular supplied port. |
static RemoteStub | exportObject(Remote obj)
Export the remote object to make it available to receive incoming calls, using an anonymous port. |
static boolean | unexportObject(Remote obj,
boolean force)
Remove the remote object, obj, from the RMI runtime. |
Methods inherited from class java.rmi.server.RemoteServer | |
getClientHost , getLog , setLog |
Methods inherited from class java.rmi.server.RemoteObject | |
equals , getRef , hashCode , toString , toStub |
Methods inherited from class java.lang.Object | |
finalize , getClass , notify , notifyAll , wait , wait , wait |
Constructor Detail |
protected UnicastRemoteObject() throws RemoteException
protected UnicastRemoteObject(int port) throws RemoteException
port
- the port number on which the remote object receives calls
(if port
is zero, an anonymous port is chosen)protected UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
port
- the port number on which the remote object receives calls
(if port
is zero, an anonymous port is chosen)
csf
- the client-side socket factory for making calls to the
remote object
ssf
- the server-side socket factory for receiving remote callsMethod Detail |
public Object clone() throws CloneNotSupportedException
public static RemoteStub exportObject(Remote obj) throws RemoteException
obj
- the remote object to be exportedpublic static Remote exportObject(Remote obj, int port) throws RemoteException
obj
- the remote object to be exported
port
- the port to export the object onpublic static Remote exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
obj
- the remote object to be exported
port
- the port to export the object on
csf
- the client-side socket factory for making calls to the
remote object
ssf
- the server-side socket factory for receiving remote callspublic static boolean unexportObject(Remote obj, boolean force) throws NoSuchObjectException
obj
- the remote object to be unexported
force
- if true, unexports the object even if there are
pending or in-progress calls; if false, only unexports the object
if there are no pending or in-progress calls
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |