Portable Interceptor Interface

The module PortableInterceptor defines portable Interceptor interfaces and related types.

module PortableInterceptor{
    local interface Interceptor{
        readonly attribute string name;
        void destroy();
};
};

All portable Interceptors inherit from the local interface Interceptor. This means all portable Interceptors must be declared local and invocations on local objects that implement interceptors are not ORB mediated.

Each interceptor may have a name or have an empty string as the name attribute. Only one Interceptor of a given name can be registered with ORB for each Interceptor type. An Interceptor with empty string as the name is anonymous. Any number of anonymous Interceptors may be registered with ORB. Interceptor::destroy ...

Get Pure CORBA now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.