モジュール java.corba
パッケージ org.omg.PortableServer

インタフェースServantActivatorOperations

    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 
      修飾子と型 メソッド 説明
      void etherealize​(byte[] oid, POA adapter, Servant serv, boolean cleanup_in_progress, boolean remaining_activations)
      このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、オブジェクトのサーバントが終了されるときに必ず呼び出されます。
      Servant incarnate​(byte[] oid, POA adapter)
      このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、現在アクティブでないオブジェクトの要求をPOAが受信するときに必ずPOAによって呼び出されます。
    • メソッドの詳細

      • incarnate

        Servant incarnate​(byte[] oid,
                          POA adapter)
                   throws ForwardRequest
        このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、現在アクティブでないオブジェクトの要求をPOAが受信するときに必ずPOAによって呼び出されます。
        パラメータ:
        oid - リクエストの対象となったオブジェクトに関連付けられたオブジェクトID。
        adapter - オブジェクトがアクティブになっているPOAのオブジェクト参照。
        戻り値:
        oidに対応するサーバントがユーザー指定のサーバント・マネージャによって作成または検索される。
        例外:
        ForwardRequest - 現在のリクエストとそれに続くリクエストをその例外のforward_referenceメンバーに示されたオブジェクトに配信する責任があることをORBに通知する。
      • etherealize

        void etherealize​(byte[] oid,
                         POA adapter,
                         Servant serv,
                         boolean cleanup_in_progress,
                         boolean remaining_activations)
        このオペレーションは、POAにUSE_SERVANT_MANAGERとRETAINの各ポリシーが指定されていることを前提として、オブジェクトのサーバントが終了されるときに必ず呼び出されます。
        パラメータ:
        oid - 終了されるオブジェクトに関連付けられたオブジェクトID。
        adapter - オブジェクトがアクティブになっていたPOAのオブジェクト参照。
        serv - 終了されるオブジェクトに関連付けられたサーバントへの参照を含む。
        cleanup_in_progress - TRUEはetherealize_objectsパラメータをTRUEに設定してdestroyまたはdeactivateが呼び出されることを示す。 FALSEはほかの理由でetherealizeが呼び出されたことを示す。
        remaining_activations - サーバント・マネージャがサーバントを破棄できるかどうかを示す。 TRUEに設定すると、サーバント・マネージャは進行中の呼出しがすべて完了するまで待機する。