- java.lang.Object
-
- org.omg.CORBA.LocalObject
-
- すべての実装されたインタフェース:
Object
public class LocalObject extends Object implements Object
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に基づいています。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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()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例外をスローします。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つのオブジェクト参照が等価かどうかを判定します。ただしこれは、ORBが簡単に判定できる範囲に限られます。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例外をスローします。booleanvalidate_connection()This is a locally constrained object.というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。
-
-
-
メソッドの詳細
-
_is_equivalent
public boolean _is_equivalent(Object that)
2つのオブジェクト参照が等価かどうかを判定します。ただしこれは、ORBが簡単に判定できる範囲に限られます。 2つのオブジェクト参照が一致すれば、等価といえます。 また、別々の2つのオブジェクト参照が実際に同じオブジェクトを参照していても、それらは等価です。 ただし、ORBは別々の2つのオブジェクト参照が同じオブジェクトを参照しているかどうか判定するように要求されることはありません。そのような判定にかかる負荷が非常に大きい場合があるためです。org.omg.CORBA.Objectのメソッドに対するデフォルトの実装です。
- 定義:
_is_equivalent、インタフェース:Object- パラメータ:
that- 等価の確認対象となるオブジェクト参照- 戻り値:
- このオブジェクト参照が指定されたオブジェクト参照と等価であると判定された場合は
true。 ただしfalseの場合は、2つのオブジェクト参照が別のものであることだけを示し、別々のオブジェクトを参照することを示すとは限らない。
-
_non_existent
public boolean _non_existent()
常にfalseを返します。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_non_existent、インタフェース:Object- 戻り値:
false
-
_hash
public int _hash(int maximum)
指定された数を最大値として、オブジェクトの有効期間内で一貫したハッシュ値を返します。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。
-
_is_a
public boolean _is_a(String repository_id)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドはローカル・オブジェクトに適用されないため、実装されません。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_is_a、インタフェース:Object- パラメータ:
repository_id- aString- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_duplicate
public Object _duplicate()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_duplicate、インタフェース:Object- 戻り値:
- この
LocalObjectインスタンスの複製。 - 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_release
public void _release()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_release、インタフェース:Object- 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_request
public Request _request(String operation)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_request、インタフェース:Object- パラメータ:
operation- 返されたリクエストにより実行されるオペレーション名を指定するString- 戻り値:
- オペレーションの指定された
Requestオブジェクト - 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_create_request
public Request _create_request(Context ctx, String operation, NVList arg_list, NamedValue result)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_create_request、インタフェース:Object- パラメータ:
ctx- プロパティのリストを格納しているContextオブジェクトoperation- 呼び出されるメソッドの名前を表すStringarg_list- 呼び出されるメソッドの実際の引数を格納しているNVListresult- メソッドの戻り値のコンテナとして機能するNamedValueオブジェクト- 戻り値:
- 指定された引数で初期化された新しい
Requestオブジェクト - 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_create_request
public 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例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_create_request、インタフェース:Object- パラメータ:
ctx- プロパティのリストを格納しているContextオブジェクトoperation- 呼び出されるメソッドの名前arg_list- 呼び出されるメソッドの実際の引数を格納しているNVListresult- メソッドの戻り値のコンテナとして機能するNamedValueオブジェクトexceptions- メソッドによってスローされる例外のリストを格納しているExceptionListオブジェクトcontexts-Requestのインスタンスで解決して送る必要があるコンテキスト文字列のリストを格納しているContextListオブジェクト- 戻り値:
- 指定された引数で初期化された新しい
Requestオブジェクト - 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_get_interface
public Object _get_interface()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドはローカル・オブジェクトに適用されないため、実装されません。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_get_interface_def
public Object _get_interface_def()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_get_interface_def、インタフェース:Object- 戻り値:
- このオブジェクト参照が参照するオブジェクトの型情報を提供するインタフェース・リポジトリ内の
InterfaceDefオブジェクト - 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_orb
public ORB _orb()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 戻り値:
- この
ObjectImplに格納されているDelegateを作成したORBインスタンス - 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_get_policy
public Policy _get_policy(int policy_type)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドはローカル・オブジェクトに適用されないため、実装されません。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_get_policy、インタフェース:Object- パラメータ:
policy_type- anint- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_get_domain_managers
public DomainManager[] _get_domain_managers()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドはローカル・オブジェクトに適用されないため、実装されません。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_get_domain_managers、インタフェース:Object- 戻り値:
- このオブジェクトを直接囲むドメイン・マネージャのリスト。 各オブジェクトは作成時にデフォルトで1つ以上のドメイン・マネージャに関連付けられるので、このリストでは常に1つ以上のドメイン・マネージャが返される。
- 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_set_policy_override
public Object _set_policy_override(Policy[] policies, SetOverrideType set_add)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドはローカル・オブジェクトに適用されないため、実装されません。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 定義:
_set_policy_override、インタフェース:Object- パラメータ:
policies- 配列set_add- フラグ- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_is_local
public boolean _is_local()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。この
LocalObjectインスタンスのtrueを返します。- 戻り値:
true(常時)- 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_servant_preinvoke
public ServantObject _servant_preinvoke(String operation, Class expectedType)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- パラメータ:
operation- 事前に呼び出すオペレーションを示すStringexpectedType- 上記のオペレーション型のクラス- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_servant_postinvoke
public void _servant_postinvoke(ServantObject servant)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- パラメータ:
servant- あとで呼び出すサーバント・オブジェクト- 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_request
public OutputStream _request(String operation, boolean responseExpected)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。引数を整列化するためのOutputStreamを取得する目的で、スタブによって呼び出されます。 スタブは操作名を指定し、応答が予想されるかどうか(つまり、一方向の呼び出しかどうか)を指定する必要があります。
- パラメータ:
operation- リクエストされるオペレーションの名前responseExpected- 応答が予期される場合はtrue、一方向の呼出しの場合はfalse- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_invoke
public InputStream _invoke(OutputStream output) throws ApplicationException, RemarshalException
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。オペレーションを呼び出す場合にコールされます。 このスタブは、以前に
_request()呼出しによって返されたOutputStreamを提供します。_invokeは整列化された応答が格納されるInputStreamを返します。 例外が発生した場合、_invokeは、ユーザー例外状態が非整列化されるInputStreamが格納されているApplicationExceptionオブジェクトをスローする場合もあります。- パラメータ:
output- 呼び出すOutputStream- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
ApplicationException- 例外が発生した場合、_invokeは、ユーザー例外状態が非整列化されるInputStreamが格納されているApplicationExceptionオブジェクトをスローする場合もある。RemarshalException- 例外が発生した場合、_invokeは、ユーザー例外状態が非整列化されるInputStreamが格納されているApplicationExceptionオブジェクトをスローする場合もある。NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
_releaseReply
public void _releaseReply(InputStream input)
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。非整列化が完了したときにORBへ戻される応答ストリームを解放するために、必要に応じて、スタブによって呼び出されることがあります。 スタブは
_invoke()またはApplicationException.getInputStream()によって返されたInputStreamを渡します。 また、null値も_releaseReplyに渡されることがあり、その場合このメソッドは何も行いません。- パラメータ:
input- ORBに戻される応答ストリーム、またはnull- 例外:
NO_IMPLEMENT- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
validate_connection
public boolean validate_connection()
「This is a locally constrained object.」というメッセージとともにorg.omg.CORBA.NO_IMPLEMENT例外をスローします。 このメソッドはローカル・オブジェクトに適用されないため、実装されません。 このメソッドは、org.omg.CORBA.Objectメソッドのデフォルト実装です。- 戻り値:
- NO_IMPLEMENT。これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため
- 例外:
NO_IMPLEMENT- これはローカルに制約されるオブジェクトであり、このメソッドはローカル・オブジェクトには適用されないため- 関連項目:
CORBAパッケージに実装されていない機能についてのコメント
-
-