org.omg.CORBA
クラス LocalObject

java.lang.Object
  |
  +--org.omg.CORBA.LocalObject
すべての実装インタフェース:
Object

public abstract class LocalObject
extends java.lang.Object
implements Object


コンストラクタの概要
LocalObject()
           
 
メソッドの概要
 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 exceptions, ContextList contexts)
          要求オブジェクトを生成します。
 Object _duplicate()
          オブジェクトリファレンスの論理的コピーを作ります。
 DomainManager[] _get_domain_managers()
          このメソッドは実装されていません。
 Object _get_interface_def()
          インタフェースオブジェクトのオブジェクトリファレンスを返します。
 InterfaceDef _get_interface()
          推奨されていません。 Deprecated by CORBA 2.3.
 Policy _get_policy(int policy_type)
          オブジェクトのポリシーを取得します。
 int _hash(int maximum)
          オブジェクトリファレンスのハッシュ値を取得します。
 InputStream _invoke(OutputStream output)
           
 boolean _is_a(java.lang.String Identifier)
          オブジェクトがインタフェースをサポートしているかどうかを検査します。
 boolean _is_equivalent(Object that)
          オブジェクトリファレンスを比較します。
 boolean _is_local()
           
 boolean _non_existent()
          実装オブジェクトが存在しているかどうかを検査します。
 ORB _orb()
           
 void _release()
          オブジェクトの領域を解放します。
 void _releaseReply(InputStream input)
           
 Request _request(java.lang.String operation)
          要求オブジェクトを生成します。
 OutputStream _request(java.lang.String operation, boolean responseExpected)
           
 void _servant_postinvoke(ServantObject servant)
           
 ServantObject _servant_preinvoke(java.lang.String operation, java.lang.Class expectedType)
           
 Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
          オブジェクトのポリシーをオーバーライドします。
 boolean validate_connection()
           
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LocalObject

public LocalObject()
メソッドの詳細

_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
インタフェース org.omg.CORBA.Object からコピーされたタグ:
戻り値:
存在していればtrue、存在してなければfalse

_hash

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

_is_a

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

_duplicate

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

_release

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

_request

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

_get_interface

public InterfaceDef _get_interface()
推奨されていません。 Deprecated by CORBA 2.3.

定義:
インタフェース Object 内の _get_interface

_get_interface_def

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

_orb

public ORB _orb()

_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 - オーバライドできないポリシーを設定しようとした

_is_local

public boolean _is_local()

_servant_preinvoke

public ServantObject _servant_preinvoke(java.lang.String operation,
                                        java.lang.Class expectedType)

_servant_postinvoke

public void _servant_postinvoke(ServantObject servant)

_request

public OutputStream _request(java.lang.String operation,
                             boolean responseExpected)

_invoke

public InputStream _invoke(OutputStream output)
                    throws ApplicationException,
                           RemarshalException

_releaseReply

public void _releaseReply(InputStream input)

validate_connection

public boolean validate_connection()