コンストラクタと説明 |
---|
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, 2014, Oracle and/or its affiliates. All rights reserved.