next up previous
Next: Implementation Up: The Reflective Architecture of Previous: Meta-configuration management

Support for proxy objects

Guaranį provides a mechanism that allows proxy objects to be created from the meta level, without invoking their constructors. In addition to the traditional use of a proxy, namely, for representing an object from another address space, a proxy can be used to reincarnate an object from persistent storage, to migrate an object, etc. When a proxy is created, the kernel of Guaranį broadcasts to the meta-configuration of its class a NewProxy message, a subclass of NewObject. A proxy will usually be given a meta-configuration that prevents operations from reaching it, but it may be transformed in a real object by its meta-configuration, through constructor invocation or direct initialization.



contact the authors