org.omg.PortableServer
クラス ServantActivatorPOA

java.lang.Object
  |
  +--org.omg.PortableServer.Servant
        |
        +--org.omg.PortableServer.DynamicImplementation
              |
              +--org.omg.PortableServer.ServantActivatorPOA
すべての実装インタフェース:
IDLEntity, Object, java.io.Serializable, ServantActivator, ServantActivatorOperations, ServantManager, ServantManagerOperations

public abstract class ServantActivatorPOA
extends DynamicImplementation
implements ServantActivator

関連項目:
直列化された形式

フィールドの概要
static java.util.Hashtable __methods
           
 
コンストラクタの概要
ServantActivatorPOA()
           
 
メソッドの概要
 java.lang.String[] _all_interfaces(POA poa, byte[] objectId)
           
 Request _create_request(Context ctx, java.lang.String operation, NVList arg_list, NamedValue result)
          要求オブジェクトを生成します。
 Request _create_request(Context ctx, java.lang.String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
          要求オブジェクトを生成します。
 Object _duplicate()
          オブジェクトリファレンスの論理的コピーを作ります。
 DomainManager[] _get_domain_managers()
          このメソッドは実装されていません。
 Object _get_interface_def()
          インタフェースオブジェクトのオブジェクトリファレンスを返します。
 InterfaceDef _get_interface()
           
 Policy _get_policy(int policy_type)
          オブジェクトのポリシーを取得します。
 int _hash(int maximum)
          オブジェクトリファレンスのハッシュ値を取得します。
 boolean _is_a(java.lang.String Identifier)
          オブジェクトがインタフェースをサポートしているかどうかを検査します。
 boolean _is_equivalent(Object that)
          オブジェクトリファレンスを比較します。
 boolean _non_existent()
          実装オブジェクトが存在しているかどうかを検査します。
 void _release()
          オブジェクトの領域を解放します。
 Request _request(java.lang.String s)
          要求オブジェクトを生成します。
 Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
          オブジェクトのポリシーをオーバーライドします。
 ServantActivator _this()
           
 ServantActivator _this(ORB orb)
           
 void invoke(ServerRequest __req)
           
 
クラス org.omg.PortableServer.Servant から継承したメソッド
_default_POA, _get_delegate, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.omg.PortableServer.ServantActivatorOperations から継承したメソッド
etherealize, incarnate
 

フィールドの詳細

__methods

public static java.util.Hashtable __methods
コンストラクタの詳細

ServantActivatorPOA

public ServantActivatorPOA()
メソッドの詳細

_this

public ServantActivator _this()

_this

public ServantActivator _this(ORB orb)

_all_interfaces

public java.lang.String[] _all_interfaces(POA poa,
                                          byte[] objectId)
オーバーライド:
クラス Servant 内の _all_interfaces

invoke

public void invoke(ServerRequest __req)
オーバーライド:
クラス DynamicImplementation 内の invoke

_is_a

public boolean _is_a(java.lang.String Identifier)
インタフェース Object の記述:
オブジェクトがインタフェースをサポートしているかどうかを検査します。
定義:
インタフェース Object 内の _is_a
オーバーライド:
クラス Servant 内の _is_a
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
Identifier - リポジトリID
戻り値:
サポートしていればtrue、サポートしてなければfalse

_is_equivalent

public boolean _is_equivalent(Object that)
インタフェース Object の記述:
オブジェクトリファレンスを比較します。
定義:
インタフェース Object 内の _is_equivalent
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
that - オブジェクトリファレンス
戻り値:
等しければtrue、等しくなければfalse

_non_existent

public boolean _non_existent()
インタフェース Object の記述:
実装オブジェクトが存在しているかどうかを検査します。
定義:
インタフェース Object 内の _non_existent
オーバーライド:
クラス Servant 内の _non_existent
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
存在していればtrue、存在してなければfalse

_hash

public int _hash(int maximum)
インタフェース Object の記述:
オブジェクトリファレンスのハッシュ値を取得します。
定義:
インタフェース Object 内の _hash
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
maximum - ハッシュテーブルのサイズ
戻り値:
オブジェクトリファレンスを表す一意の数値をmaximumで割ったときのあまり

_duplicate

public Object _duplicate()
インタフェース Object の記述:
オブジェクトリファレンスの論理的コピーを作ります。
定義:
インタフェース Object 内の _duplicate
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
オブジェクトリファレンスの論理的コピー

_release

public void _release()
インタフェース Object の記述:
オブジェクトの領域を解放します。
定義:
インタフェース Object 内の _release

_get_interface

public InterfaceDef _get_interface()
定義:
インタフェース Object 内の _get_interface
オーバーライド:
クラス Servant 内の _get_interface

_get_interface_def

public Object _get_interface_def()
インタフェース Object の記述:
インタフェースオブジェクトのオブジェクトリファレンスを返します。 オブジェクトリファレンスが他のベンダのものであったり、 あらかじめインタフェースリポジトリを使う設定にしてあるときは、 実装オブジェクトに問い合わせます。そうでなければ、インタフェースオブジェクトを作成します。
定義:
インタフェース Object 内の _get_interface_def
オーバーライド:
クラス Servant 内の _get_interface_def
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
インタフェースオブジェクトのオブジェクトリファレンス

_request

public Request _request(java.lang.String s)
インタフェース Object の記述:
要求オブジェクトを生成します。
定義:
インタフェース Object 内の _request
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
s - オペレーション名
戻り値:
要求オブジェクト

_create_request

public Request _create_request(Context ctx,
                               java.lang.String operation,
                               NVList arg_list,
                               NamedValue result)
インタフェース Object の記述:
要求オブジェクトを生成します。
定義:
インタフェース Object 内の _create_request
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
ctx - コンテキスト
operation - オペレーション名
arg_list - 引数のリスト
result - 戻り値の情報
戻り値:
要求オブジェクト

_create_request

public Request _create_request(Context ctx,
                               java.lang.String operation,
                               NVList arg_list,
                               NamedValue result,
                               ExceptionList exclist,
                               ContextList ctxlist)
インタフェース Object の記述:
要求オブジェクトを生成します。
定義:
インタフェース Object 内の _create_request
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
ctx - コンテキスト
operation - オペレーション名
arg_list - 引数のリスト
result - 戻り値の情報
exclist - 例外の情報
ctxlist - コンテキストの情報
戻り値:
要求オブジェクト

_get_policy

public Policy _get_policy(int policy_type)
インタフェース Object の記述:
オブジェクトのポリシーを取得します。
定義:
インタフェース Object 内の _get_policy
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
policy_type - ポリシーのタイプ
戻り値:
このオブジェクトに適用されるポリシー
例外:
INV_POLICY - 指定されたポリシーが設定されていない

_get_domain_managers

public DomainManager[] _get_domain_managers()
インタフェース Object の記述:
このメソッドは実装されていません。
定義:
インタフェース Object 内の _get_domain_managers
インタフェース org.omg.CORBA.Object からコピーされたタグ:
例外:
NO_IMPLEMENT -  

_set_policy_override

public Object _set_policy_override(Policy[] policies,
                                   SetOverrideType set_add)
インタフェース Object の記述:
オブジェクトのポリシーをオーバーライドします。 指定されたポリシーを新たに生成するオブジェクトリファレンスに関連づけます。
定義:
インタフェース Object 内の _set_policy_override
インタフェース org.omg.CORBA.Object からコピーされたタグ:
パラメータ:
policies - ポリシーのリスト
set_add - オブジェクトに既に設定されているポリシーを無効にするかどうかの指定
  • org.omg.CORBA.SetOverrideType.SET_OVERRIDE -- 既に設定されているポリシーを無効にする
  • org.omg.CORBA.SetOverrideType.ADD_OVERRIDE -- 既に設定されているポリシーに追加する
戻り値:
新たに生成したオブジェクトリファレンス
例外:
INV_POLICY - オーバライドできないポリシーを設定しようとした