Package gnu.cajo

Interface Service.Proxy

All Superinterfaces:
Serializable
Enclosing interface:
Service

public static interface Service.Proxy extends Serializable
This class is both used by servers to install proxies in a client's JVM, and by clients to install proxies in a server's JVM. A proxy is a serialisable object that on arrival at the target JVM, is initialised with a local to the service object, on which it can communicate. A service would send proxies to offload client processing and storage needs. A client would send proxies to perform highly interactive operation, on potentially large datasets.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(Object service)
    called by the client on receiving a proxy object.
  • Method Details

    • init

      void init(Object service)
      called by the client on receiving a proxy object. The proxy can then prepare itself for operation. However, this method should return quickly; therefore, proxies requiring lengthy initialisation times should perform such work in an internally created thread.
      Parameters:
      service - a reference to the service object, local for client proxies, remote for service proxies.