|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.omg.CORBA.portable.Delegate
ORB ベンダー固有の org.omg.CORBA.Object メソッドを実装するためのポータブル API を指定します。 各スタブ (プロキシ) は、すべての org.omg.CORBA.Object メソッドの転送先となる委譲オブジェクトを格納します。これにより、あるベンダーの ORB によって生成されたスタブが、他のベンダーの ORB からの委譲オブジェクトとともに動作できます。
Object
コンストラクタの概要 | |
Delegate()
|
メソッドの概要 | |
abstract Request |
create_request(Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result)
Dynamic Invocation Interface で使用される Request のインタフェースを作成します。 |
abstract Request |
create_request(Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exclist,
ContextList ctxlist)
Dynamic Invocation Interface で使用される Request のインタフェースを作成します。 |
abstract Object |
duplicate(Object obj)
指定されたオブジェクト参照の複製を返します。 |
boolean |
equals(Object self,
Object obj)
委譲 CORBA オブジェクトの equals(java.lang.Object obj) メソッドをオーバーライドする実装を提供します。 |
DomainManager[] |
get_domain_managers(Object self)
このオブジェクトの DomainManager を取り出します。 |
abstract Object |
get_interface_def(Object self)
指定されたオブジェクト参照の InterfaceDef を返します。 |
Policy |
get_policy(Object self,
int policy_type)
このオブジェクトに適用する、指定された型の Policy オブジェクトを返します。 |
abstract int |
hash(Object obj,
int max)
このオブジェクト参照の ORB 内部識別子 (ハッシュコード) を返します。 |
int |
hashCode(Object self)
委譲 CORBA オブジェクトの hashCode() メソッドをオーバーライドする実装を提供します。 |
InputStream |
invoke(Object self,
OutputStream output)
invoke はオペレーションを呼び出すためにスタブによって呼び出されます。 |
abstract boolean |
is_a(Object obj,
String repository_id)
オブジェクト参照が、指定されたインタフェースのインスタンスであるかどうかを判定します。 |
abstract boolean |
is_equivalent(Object obj,
Object other)
2 つのオブジェクト参照が等価かどうかを判定します。 |
boolean |
is_local(Object self)
このオブジェクトがローカルサーバントによって実装される場合は true を返します。 |
abstract boolean |
non_existent(Object obj)
オブジェクト参照のサーバオブジェクトが破棄されているかどうかを判定します。 |
ORB |
orb(Object obj)
パラメータに関連した orb への参照を提供します。 |
abstract void |
release(Object obj)
指定されたオブジェクト参照に関連したリソースを解放します。 |
void |
releaseReply(Object self,
InputStream input)
releaseReply は、非整列化が完了したときに ORB へ戻される応答ストリームを解放するために、スタブによって任意に呼び出されることがあります。 |
abstract Request |
request(Object obj,
String operation)
Dynamic Invocation Interface で使用される Request のインタフェースを作成します。 |
OutputStream |
request(Object self,
String operation,
boolean responseExpected)
request は、引数の整列化のため、OutputStream を取得する目的でスタブによって呼び出されます。 |
void |
servant_postinvoke(Object self,
ServantObject servant)
servant_postinvoke() は、ローカルサーバントでこのオペレーションが呼び出されたあとで、ローカルスタブによって呼び出されます。 |
ServantObject |
servant_preinvoke(Object self,
String operation,
Class expectedType)
この要求で使用される必要があるサーバントへの Java 参照を返します。 |
Object |
set_policy_override(Object self,
Policy[] policies,
SetOverrideType set_add)
渡されたポリシーを、返される新しく作成されたオブジェクト参照と関連付けます。 |
String |
toString(Object self)
委譲 CORBA オブジェクトの toString() メソッドをオーバーライドする実装を提供します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Delegate()
メソッドの詳細 |
public abstract Object get_interface_def(Object self)
self
- InterfaceDef を返す必要があるオブジェクト参照
public abstract Object duplicate(Object obj)
obj
- 複製を返す必要があるオブジェクト参照
public abstract void release(Object obj)
obj
- リソースを解放する必要があるオブジェクト参照public abstract boolean is_a(Object obj, String repository_id)
obj
- 調査対象のオブジェクト参照repository_id
- 調査対象のインタフェースのリポジトリ ID
public abstract boolean non_existent(Object obj)
obj
- この委譲オブジェクトに委譲したオブジェクト参照
public abstract boolean is_equivalent(Object obj, Object other)
obj
- この委譲オブジェクトに委譲したオブジェクト参照other
- 等価かどうか調べる対象となるオブジェクト参照
public abstract int hash(Object obj, int max)
obj
- この委譲オブジェクトに委譲したオブジェクト参照max
- ORB によって返されるハッシュ値の上限
public abstract Request request(Object obj, String operation)
obj
- この委譲オブジェクトに委譲したオブジェクト参照operation
- Request インスタンスを使って呼び出されるオペレーションの名前
public abstract Request create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result)
obj
- この委譲オブジェクトに委譲したオブジェクト参照ctx
- 使用されるコンテキストoperation
- 呼び出されるオペレーションの名前arg_list
- NVList 形式のオペレーションの引数result
- 結果が格納される、NamedValue としてのコンテナ
public abstract Request create_request(Object obj, Context ctx, String operation, NVList arg_list, NamedValue result, ExceptionList exclist, ContextList ctxlist)
obj
- この委譲オブジェクトに委譲したオブジェクト参照ctx
- 使用されるコンテキストoperation
- 呼び出されるオペレーションの名前arg_list
- NVList 形式のオペレーションの引数result
- 結果が格納される、NamedValue としてのコンテナexclist
- オペレーションがスローする可能性がある例外のリストctxlist
- Request とともに解決し送信される必要があるコンテキスト文字列のリスト
public ORB orb(Object obj)
obj
- この委譲オブジェクトに委譲したオブジェクト参照
portable
パッケージに実装されていない機能についてのコメントpublic Policy get_policy(Object self, int policy_type)
Policy
オブジェクトを返します。
self
- この委譲オブジェクトに委譲したオブジェクト参照policy_type
- 取得されるポリシーの型
Policy
オブジェクト
BAD_PARAM
- この ORB が指定された型をサポートしていないか、あるいはその型のポリシーオブジェクトがこの Object に関連付けられていないために、ポリシー型の値が有効でない場合portable
パッケージに実装されていない機能についてのコメントpublic DomainManager[] get_domain_managers(Object self)
DomainManager
を取り出します。これにより、管理サービスやアプリケーションは、ドメインマネージャを取り出せます。したがって、ドメインのメンバである個々のオブジェクトに適用可能なセキュリティとほかのポリシーを取り出せるようになります。
self
- この委譲オブジェクトに委譲したオブジェクト参照
portable
パッケージに実装されていない機能についてのコメントpublic Object set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
self
- この委譲オブジェクトに委譲したオブジェクト参照policies
- Policy オブジェクトへの参照のシーケンスset_add
- オブジェクト参照にすでに存在する他のオーバーライドにこれらのポリシーを追加する (ADD_OVERRIDE) のか、あるいはオーバーライドされていないクリーンなオブジェクト参照に追加する (SET_OVERRIDE) のかを示します。
portable
パッケージに実装されていない機能についてのコメントpublic boolean is_local(Object self)
self
- この委譲オブジェクトに委譲したオブジェクト参照
public ServantObject servant_preinvoke(Object self, String operation, Class expectedType)
self
- この委譲オブジェクトに委譲したオブジェクト参照operation
- オペレーション名が格納されている文字列。オペレーション名は、GIOP 要求で符号化されるオペレーション名に対応するexpectedType
- サーバントの予想される型を表す Class オブジェクト。予想される型は、スタブのインタフェースのオペレーションクラスに関連した Class オブジェクト。たとえば、インタフェース Foo のスタブの場合は、FooOperations インタフェースに Class オブジェクトを渡す
public void servant_postinvoke(Object self, ServantObject servant)
self
- この委譲オブジェクトに委譲したオブジェクト参照servant
- servant_preinvoke() メソッドから返された ServantObject のインスタンスpublic OutputStream request(Object self, String operation, boolean responseExpected)
self
- この委譲オブジェクトに委譲したオブジェクト参照operation
- オペレーション名が格納されている文字列。オペレーション名は、GIOP 要求で符号化されるオペレーション名に対応するresponseExpected
- オペレーションが一方向のオペレーションの場合は false、そうでない場合は true
portable
パッケージに実装されていない機能についてのコメントpublic InputStream invoke(Object self, OutputStream output) throws ApplicationException, RemarshalException
self
- この委譲オブジェクトに委譲したオブジェクト参照output
- 整列化された引数を格納する OutputStream
ApplicationException
- 実装がリモートメソッドの一部として定義された例外を (呼び出し時に) スローする場合
RemarshalException
- 非整列化が失敗した場合portable
パッケージに実装されていない機能についてのコメントpublic void releaseReply(Object self, InputStream input)
self
- この委譲オブジェクトに委譲したオブジェクト参照input
- invoke() から返される InputStreamportable
パッケージに実装されていない機能についてのコメントpublic String toString(Object self)
self
- この委譲オブジェクトに委譲したオブジェクト参照
Delegate
オブジェクトに委譲したオブジェクト参照を表す String
オブジェクトpublic int hashCode(Object self)
self
- この委譲オブジェクトに委譲したオブジェクト参照
Delegate
オブジェクトに委譲したオブジェクト参照のハッシュコードを表す int
public boolean equals(Object self, Object obj)
self
- この委譲オブジェクトに委譲したオブジェクト参照obj
- 比較対象の Object
obj
が self
と等しい場合は true
、そうでない場合は false
|
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.