モジュール java.corba

インタフェースIORInfoOperations

  • 既知のすべてのサブインタフェース:
    IORInfo


    public interface IORInfoOperations
    サーバー側のORBサービスがIORの作成時に適切なポリシーにアクセスしたり、コンポーネントを追加したりできるようにします。 ORBは、このインタフェースのORB実装のインスタンスをパラメータとしてIORInterceptor.establish_componentsに渡します。
    関連項目:
    IORInterceptor
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      ObjectReferenceTemplate adapter_template​()
      直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、オブジェクト参照テンプレートを返します。
      void add_ior_component​(TaggedComponent tagged_component)
      移植性のあるORBサービス実装では、establish_componentsのORB実装からadd_ior_componentを呼び出して、IORの作成時に格納されるコンポーネント・セットにタグ付きコンポーネントを追加します。
      void add_ior_component_to_profile​(TaggedComponent tagged_component, int profile_id)
      移植性のあるORBサービス実装では、establish_componentsのORB実装からadd_ior_component_to_profileを呼び出して、IORの作成時に格納されるコンポーネント・セットにタグ付きコンポーネントを追加します。
      ObjectReferenceFactory current_factory​()
      読込み時に、IORインスペクタを直前に作成して実行中であるオブジェクト・アダプタのオブジェクト参照に使用される、現在のファクトリを返します。
      void current_factory​(ObjectReferenceFactory newCurrent_factory)
      読込み時に、IORインスペクタを直前に作成して実行中であるオブジェクト・アダプタのオブジェクト参照に使用される、現在のファクトリを返します。
      Policy get_effective_policy​(int type)
      ORBサービス実装で、作成するIORに有効な特定の型のサーバー側ポリシーを確認できるようにします。
      int manager_id​()
      直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、アダプタ・マネージャIDを返します。
      short state​()
      直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、アダプタの状態を返します。
    • メソッドの詳細

      • get_effective_policy

        Policy get_effective_policy​(int type)
        ORBサービス実装で、作成するIORに有効な特定の型のサーバー側ポリシーを確認できるようにします。 作成するIORがPOAを使用して実装されたオブジェクト用である場合、そのPOAを作成したPortableServer.POA.create_POA呼出しに渡されたPolicyオブジェクトはすべて、get_effective_policyを介してアクセスすることができます。

        指定された型のポリシーがORBに認識されない場合は、このオペレーションによって標準マイナー・コード2が設定されたINV_POLICYがスローされます。

        パラメータ:
        type - 返されるポリシーの型を示すint。
        戻り値:
        リクエストされた型の有効なCORBA.Policyオブジェクト。 指定されたポリシー型が認識されても、その型の有効なポリシーがなければ、この操作によってnilオブジェクト参照が返される。
      • add_ior_component

        void add_ior_component​(TaggedComponent tagged_component)
        移植性のあるORBサービス実装では、establish_componentsのORB実装からadd_ior_componentを呼び出して、IORの作成時に格納されるコンポーネント・セットにタグ付きコンポーネントを追加します。 このセット内のコンポーネントは、すべてのプロファイルに格納されます。

        同じコンポーネントIDを持つコンポーネントが多数存在する場合があります。

        パラメータ:
        tagged_component - 追加するIOP.TaggedComponent。
      • add_ior_component_to_profile

        void add_ior_component_to_profile​(TaggedComponent tagged_component,
                                          int profile_id)
        移植性のあるORBサービス実装では、establish_componentsのORB実装からadd_ior_component_to_profileを呼び出して、IORの作成時に格納されるコンポーネント・セットにタグ付きコンポーネントを追加します。 このセット内のコンポーネントは、指定されたプロファイルに格納されます。

        同じコンポーネントIDを持つコンポーネントが多数存在する場合があります。

        パラメータ:
        tagged_component - 追加するIOP.TaggedComponent
        profile_id - このコンポーネントが追加されるプロファイルのプロファイルID。
        例外:
        BAD_PARAM - 指定されたプロファイルIDが既知のプロファイルを示していないか、そのプロファイルにコンポーネントを追加できない場合、標準マイナー・コード29でスローされる。
      • manager_id

        int manager_id​()
        直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、アダプタ・マネージャIDを返します。
      • state

        short state​()
        直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、アダプタの状態を返します。
      • adapter_template

        ObjectReferenceTemplate adapter_template​()
        直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、オブジェクト参照テンプレートを返します。
      • current_factory

        ObjectReferenceFactory current_factory​()
        読込み時に、IORインスペクタを直前に作成して実行中であるオブジェクト・アダプタのオブジェクト参照に使用される、現在のファクトリを返します。 デフォルトでは、このファクトリはadapter_template属性の値と同じ値です。 IORInterceptor_3_0内の別のオブジェクト参照テンプレートに、current_factoryも設定されることがあります。
      • current_factory

        void current_factory​(ObjectReferenceFactory newCurrent_factory)
        読込み時に、IORインスペクタを直前に作成して実行中であるオブジェクト・アダプタのオブジェクト参照に使用される、現在のファクトリを返します。 デフォルトでは、このファクトリはadapter_template属性の値と同じ値です。 IORInterceptor_3_0内の別のオブジェクト参照テンプレートに、current_factoryも設定されることがあります。