- 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
例外をスローします。boolean
validate_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
- 呼び出されるメソッドの名前を表すString
arg_list
- 呼び出されるメソッドの実際の引数を格納しているNVList
result
- メソッドの戻り値のコンテナとして機能する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
- 呼び出されるメソッドの実際の引数を格納しているNVList
result
- メソッドの戻り値のコンテナとして機能する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
- 事前に呼び出すオペレーションを示すString
expectedType
- 上記のオペレーション型のクラス- 戻り値:
- 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
パッケージに実装されていない機能についてのコメント
-
-