19.2.1 インタセプタ

リクエストインタセプタおよびIORインタセプタは,共通クラスであるInterceptorクラスから派生します。このInterceptorクラスは共通メソッドを定義しており,この共通メソッドはInterceptorクラスの継承クラスにも使用できます。

コードサンプル19-1 Interceptorクラス(C++)

class PortableInterceptor::Interceptor
{
    virtual char* name()=0;
    virtual void destroy()=0;
}

コードサンプル19-2 Interceptorインタフェース(Java)

public interface Interceptor
extends org.omg.CORBA.portable.IDLEntity,org.omg.CORBA.LocalInterface
{
    public java.lang.String name();
    public void destroy();
}