solar.service.rmtobj
Interface RemoteObjectService

All Known Implementing Classes:
SolarRemoteObjectService

public interface RemoteObjectService

A service that allows monitoring the liveness of a remote object. For instance, tt can be used to detect disconnection. It can only monitor the object registered at the other end's service.

Version:
$Id: RemoteObjectService.java,v 1.1 2003/09/23 04:34:45 glchen Exp $
Author:
Guanling Chen

Method Summary
 void register(Id id)
          Register a local object for remote monitoring.
 void register(Id id, RequestHandler handler)
          Register a local object for remote monitoring.
 void register(RemoteObject rmtobj, RemoteObjectListener listener)
          Register a remote object to monitor.
 java.lang.Object request(RemoteObject rmtobj, Request request)
          Invoke a request on the remote object.
 void unregister(Id id)
          Unregister a local object.
 void unregister(RemoteObject rmtobj)
          Unregister a remote object.
 

Method Detail

register

public void register(RemoteObject rmtobj,
                     RemoteObjectListener listener)
              throws RemoteObjectException
Register a remote object to monitor.

RemoteObjectException

unregister

public void unregister(RemoteObject rmtobj)
                throws RemoteObjectException
Unregister a remote object.

RemoteObjectException

register

public void register(Id id,
                     RequestHandler handler)
Register a local object for remote monitoring.


register

public void register(Id id)
Register a local object for remote monitoring.


unregister

public void unregister(Id id)
Unregister a local object.


request

public java.lang.Object request(RemoteObject rmtobj,
                                Request request)
                         throws RemoteObjectException
Invoke a request on the remote object.

RemoteObjectException