モジュール java.corba

インタフェースIORInterceptorOperations

  • すべてのスーパー・インタフェース:
    InterceptorOperations
    既知のすべてのサブインタフェース:
    IORInterceptor, IORInterceptor_3_0, IORInterceptor_3_0Operations


    public interface IORInterceptorOperations
    extends InterceptorOperations
    IOR内のプロファイルに格納されるタグ付きコンポーネントの作成に使用されるインタセプタです。

    一部の移植性のあるORBサービス実装では、クライアントのORBサービス実装が正しく機能できるように、サーバーまたはオブジェクトのORBサービス関連機能が記述されている情報を追加する必要があります。

    この処理は、IORInterceptorインタフェースとIORInfoインタフェースによってサポートされます。

    関連項目:
    IORInfo
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      void establish_components​(IORInfo info)
      サーバー側のORBは、オブジェクト参照のプロファイルに含まれているコンポーネントのリストを作成しているときに、登録されたすべてのIORInterceptorインスタンスに対してestablish_components操作を呼び出します。
    • メソッドの詳細

      • establish_components

        void establish_components​(IORInfo info)
        サーバー側のORBは、オブジェクト参照のプロファイルに含まれているコンポーネントのリストを作成しているときに、登録されたすべてのIORInterceptorインスタンスに対してestablish_components操作を呼び出します。 この操作は、必ずしも個々のオブジェクト参照ごとに呼び出されるとは限りません。 POAの場合、この操作はPOA::create_POAが呼び出されるたびに呼び出されます。 どの場合も、サーバー側の個々のポリシー・セットごとに最低1回はestablish_componentsが呼び出されることが保証されています。

        establish_componentsの実装では、例外はスローされません。 スローされた場合、ORBはその例外を無視し、次のIORインタセプタのestablish_components操作を呼び出します。

        パラメータ:
        info - 該当するポリシーを照会し、生成されたIORに組み込まれるコンポーネントを追加するために、ORBサービスによって使用されるIORInfoインスタンス。