コンストラクタと説明 |
---|
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)
このオブジェクトの
DomainManagers を取り出します。 |
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() メソッドをオーバーライドする実装を提供します。
|
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 が指定された型をサポートしていないか、その型のポリシーオブジェクトがこのオブジェクトに関連していないために、ポリシー型の値が無効となる場合にスローされる。portable
パッケージに実装されていない機能についてのコメントpublic DomainManager[] get_domain_managers(Object self)
DomainManagers
を取り出します。これにより、管理サービスやアプリケーションは、ドメインマネージャーを取り出せます。したがって、ドメインのメンバーである個々のオブジェクトに適用可能なセキュリティーとほかのポリシーを取り出せるようになります。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() から返される InputStream。portable
パッケージに実装されていない機能についてのコメントpublic String toString(Object self)
self
- この委譲オブジェクトに委譲したオブジェクト参照。Delegate
オブジェクトに委譲したオブジェクト参照を表す String
オブジェクトpublic int hashCode(Object self)
self
- この委譲オブジェクトに委譲したオブジェクト参照。Delegate
オブジェクトに委譲したオブジェクト参照を表す int
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.