|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.omg.CORBA.LocalObject
Java 言語マッピングで、ローカル IDL インタフェースの実装基底クラスとして使用されます。これは、org.omg.CORBA.Object インタフェースのオペレーションすべてを実装するクラスです。
ローカルインタフェースは CORBA::LocalObject を使用して実装され、この種のオブジェクトに適した Object
擬似オペレーションおよびその他の ORB 固有サポート機構を実装します。オブジェクト実装技法は、本質的に言語マッピング固有です。したがって、LocalObject
型は IDL では定義されず、各言語マッピングで指定されます。
ローカルオブジェクトに適用されないメソッドは、「This is a locally contrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT
例外をスローします。LocalObject を使用して DII 要求の作成を試みると NO_IMPLEMENT システム例外がスローされ、LocalObject の整列化または文字列化を試みると MARSHAL システム例外がスローされます。LocalObjects のナロー参照およびワイド参照は、通常のオブジェクト参照の場合と同じように動作する必要があります。
LocalObject
は、PortableServer モジュールの場合のようにローカルに制約されるオブジェクトの基底クラスとして使用されます。この仕様は CORBA Components Volume I - orbos/99-07-01 に基づいています。
CORBA
パッケージに実装されていない機能についてのコメントコンストラクタの概要 | |
LocalObject()
デフォルトの LocalObject インスタンスを構築します。 |
メソッドの概要 | |
Request |
_create_request(Context ctx,
String operation,
NVList arg_list,
NamedValue result)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Request |
_create_request(Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exceptions,
ContextList contexts)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Object |
_duplicate()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
DomainManager[] |
_get_domain_managers()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Object |
_get_interface_def()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Object |
_get_interface()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Policy |
_get_policy(int policy_type)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
int |
_hash(int maximum)
指定された数を最大値として、オブジェクトの有効期間内で一貫したハッシュ値を返します。 |
InputStream |
_invoke(OutputStream output)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
boolean |
_is_a(String repository_id)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
boolean |
_is_equivalent(Object that)
2 つのオブジェクト参照が等価かどうかを判定します。 |
boolean |
_is_local()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
boolean |
_non_existent()
常に false を返します。 |
ORB |
_orb()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
void |
_release()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
void |
_releaseReply(InputStream input)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Request |
_request(String operation)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
OutputStream |
_request(String operation,
boolean responseExpected)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
void |
_servant_postinvoke(ServantObject servant)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
ServantObject |
_servant_preinvoke(String operation,
Class expectedType)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
Object |
_set_policy_override(Policy[] policies,
SetOverrideType set_add)
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
boolean |
validate_connection()
「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public LocalObject()
LocalObject
インスタンスを構築します。
メソッドの詳細 |
public boolean _is_equivalent(Object that)
2 つのオブジェクト参照が等価かどうかを判定します。ただしこれは、ORB が簡単に判定できる範囲に限られます。2 つのオブジェクト参照が一致すれば、等価といえます。また、別々の 2 つのオブジェクト参照が実際に同じオブジェクトを参照していても、それらは等価です。ただし、ORB は別々の 2 つのオブジェクト参照が同じオブジェクトを参照しているかどうか判定するように要求されることはありません。そのような判定にかかる負荷が非常に大きい場合があるためです。
org.omg.CORBA.Object のメソッドに対するデフォルトの実装です。
Object
内の _is_equivalent
that
- 等価の確認対象となるオブジェクト参照
true
。ただし false
の場合は、2 つのオブジェクト参照が別のものであることだけを示し、別々のオブジェクトを参照することを示すとは限らないpublic boolean _non_existent()
false
を返します。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
Object
内の _non_existent
false
public int _hash(int maximum)
org.omg.CORBA.Object
メソッドのデフォルト実装です。
Object
内の _hash
maximum
- ハッシュコードの最大値を示す int
public boolean _is_a(String repository_id)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドはローカルオブジェクトに適用されないため、実装されません。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
Object
内の _is_a
repository_id
- String
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic Object _duplicate()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
Object
内の _duplicate
LocalObject
インスタンスの複製
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic void _release()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
Object
内の _release
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic Request _request(String operation)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
Object
内の _request
operation
- 返された要求により実行されるオペレーション名を指定する String
Request
オブジェクト
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
Object
内の _create_request
ctx
- プロパティのリストを格納している Context
オブジェクトoperation
- 呼び出されるメソッドの名前を表す String
arg_list
- 呼び出されるメソッドの実際の引数を格納している NVList
result
- メソッドの戻り値のコンテナとして機能する NamedValue
オブジェクト
Request
オブジェクト
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exceptions, ContextList contexts)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
Object
内の _create_request
ctx
- プロパティのリストを格納している Context
オブジェクトoperation
- 呼び出されるメソッドの名前arg_list
- 呼び出されるメソッドの実際の引数を格納している NVList
result
- メソッドの戻り値のコンテナとして機能する NamedValue
オブジェクトexceptions
- メソッドによってスローされる例外のリストを格納している ExceptionList
オブジェクトcontexts
- Request
のインスタンスで解決して送る必要があるコンテキスト文字列のリストを格納している ContextList
オブジェクト
Request
オブジェクト
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic Object _get_interface()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドはローカルオブジェクトに適用されないため、実装されません。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic Object _get_interface_def()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
Object
内の _get_interface_def
InterfaceDef
オブジェクト
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic ORB _orb()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
ObjectImpl
に格納されている Delegate を作成した ORB インスタンス
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic Policy _get_policy(int policy_type)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドはローカルオブジェクトに適用されないため、実装されません。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
Object
内の _get_policy
policy_type
- int
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic DomainManager[] _get_domain_managers()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドはローカルオブジェクトに適用されないため、実装されません。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
Object
内の _get_domain_managers
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドはローカルオブジェクトに適用されないため、実装されません。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
Object
内の _set_policy_override
policies
- 配列set_add
- フラグ
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic boolean _is_local()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
この LocalObject
インスタンスについて true
を返します。
true
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic ServantObject _servant_preinvoke(String operation, Class expectedType)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
operation
- 事前に呼び出すオペレーションを示す String
expectedType
- 上記のオペレーションタイプのクラス@return NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないため
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic void _servant_postinvoke(ServantObject servant)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
servant
- 後で呼び出すサーバントオブジェクト
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic OutputStream _request(String operation, boolean responseExpected)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
引数を整列化するための OutputStream を取得する目的で、スタブによって呼び出されます。スタブは、オペレーション名を提供し、応答が予期されるかどうか (つまり、これが一方向の呼び出しであるかどうか) を示す必要があります。
operation
- 要求されるオペレーションの名前responseExpected
- 応答が予期される場合は true
、一方向の呼び出しの場合は false
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
オペレーションを呼び出す場合にコールされます。スタブは、_request()
呼び出しによって以前に返された OutputStream
を提供します。_invoke
は、整列化された応答が格納されている InputStream
を返します。例外が発生した場合、_invoke
は、ユーザ例外状態の非整列化に関係する InputStream
を含む ApplicationException
オブジェクトをスローすることがあります。
output
- 呼び出す OutputStream
ApplicationException
- 例外が発生すると、_invoke
は ApplicationException
オブジェクトをスローする場合があります。ApplicationException
オブジェクトには、ユーザ例外状態の非整列化に関係する InputStream
が含まれます。
RemarshalException
- 例外が発生すると、_invoke
は ApplicationException
オブジェクトをスローする場合があります。ApplicationException
オブジェクトには、ユーザ例外状態の非整列化に関係する InputStream
が含まれます。
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメントpublic void _releaseReply(InputStream input)
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドは org.omg.CORBA.Object
メソッドのデフォルトの実装です。
非整列化が完了したときに ORB へ戻される応答ストリームを解放するために、必要に応じて、スタブによって呼び出されることがあります。スタブは _invoke()
または ApplicationException.getInputStream()
によって返された InputStream
を渡します。また、null 値も _releaseReply
に渡されることがあり、その場合このメソッドは何も行いません。
input
- ORB に戻される応答ストリーム、または null
NO_IMPLEMENT
CORBA
パッケージに実装されていない機能についてのコメントpublic boolean validate_connection()
org.omg.CORBA.NO_IMPLEMENT
例外をスローします。このメソッドはローカルオブジェクトに適用されないため、実装されません。このメソッドは org.omg.CORBA.Object
メソッドのデフォルト実装です。
NO_IMPLEMENT
- これはローカルに制約されるオブジェクトであり、このメソッドはローカルオブジェクトには適用されないためCORBA
パッケージに実装されていない機能についてのコメント
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.