|
|||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.omg.CORBA.ORB
コンストラクタの概要 | |
ORB()
|
メソッドの概要 | |
void |
connect(Object object)
推奨されていません。 POAの実装に伴い、使用されなくなりました。 |
TypeCode |
create_abstract_interface_tc(java.lang.String id,
java.lang.String name)
アブストラクトインタフェースを表すTypeCodeを生成します。 |
abstract TypeCode |
create_alias_tc(java.lang.String repository_id,
java.lang.String type_name,
TypeCode original_type)
typedefを表すTypeCodeを生成します。 |
abstract Any |
create_any()
Anyオブジェクトを生成します。 |
abstract TypeCode |
create_array_tc(int length,
TypeCode element_type)
配列(array)を表すTypeCodeを生成します。 |
abstract ContextList |
create_context_list()
コンテキストリストを生成します。 |
abstract TypeCode |
create_enum_tc(java.lang.String repository_id,
java.lang.String type_name,
java.lang.String[] members)
列挙(enum)型を表すTypeCodeを生成します。 |
abstract Environment |
create_environment()
Environmentオブジェクトを生成します。 |
abstract ExceptionList |
create_exception_list()
例外リストを生成します。 |
abstract TypeCode |
create_exception_tc(java.lang.String repository_id,
java.lang.String type_name,
StructMember[] members)
例外(exception)を表すTypeCodeを生成します。 |
TypeCode |
create_fixed_tc(short digits,
short scale)
fixed型を表すTypeCodeを生成します。 |
abstract TypeCode |
create_interface_tc(java.lang.String repository_id,
java.lang.String type_name)
インタフェースを表すTypeCodeを生成します。 |
abstract NVList |
create_list(int length)
NVListオブジェクトを生成します。 |
abstract NamedValue |
create_named_value(java.lang.String name,
Any value,
int flags)
NamedValueオブジェクトを生成します。 |
TypeCode |
create_native_tc(java.lang.String id,
java.lang.String name)
native型を表すTypeCodeを生成します。 |
NVList |
create_operation_list(Object oper)
インタフェースリポジトリに登録されたインタフェースから、 オペレーションの引数リストを生成します。 |
abstract NVList |
create_operation_list(OperationDef operationDef)
推奨されていません。 Deprecated by CORBA 2.3. |
abstract OutputStream |
create_output_stream()
OutputStreamを生成します。 |
Policy |
create_policy(int type,
Any val)
Policyオブジェクトを生成します。 |
abstract TypeCode |
create_recursive_sequence_tc(int length,
int offset)
推奨されていません。 Deprecated by CORBA 2.3. |
TypeCode |
create_recursive_tc(java.lang.String id)
再帰型を表すTypeCodeを生成します。 |
abstract TypeCode |
create_sequence_tc(int length,
TypeCode element_type)
シーケンス(sequence)を表すTypeCodeを生成します。 |
abstract TypeCode |
create_string_tc(int length)
固定長文字列(string)型を表すTypeCodeを生成します。 |
abstract TypeCode |
create_struct_tc(java.lang.String repository_id,
java.lang.String type_name,
StructMember[] members)
構造体(struct)型を表すTypeCodeを生成します。 |
abstract TypeCode |
create_union_tc(java.lang.String repository_id,
java.lang.String type_name,
TypeCode discriminator_type,
UnionMember[] members)
共用体(union)型を表すTypeCodeを生成します。 |
TypeCode |
create_value_box_tc(java.lang.String id,
java.lang.String name,
TypeCode boxed_type)
valueboxを表すTypeCodeを生成します。 |
TypeCode |
create_value_tc(java.lang.String id,
java.lang.String name,
short type_modifier,
TypeCode concrete_base_type,
ValueMember[] members)
valuetypeを表すTypeCodeを生成します。 |
abstract TypeCode |
create_wstring_tc(int length)
固定長文字列(wstring)型を表すTypeCodeを生成します。 |
void |
destroy()
ORBを破棄します。 |
void |
disconnect(Object object)
推奨されていません。 POAの実装に伴い、使用されなくなりました。 |
Current |
get_current()
推奨されていません。 |
abstract Context |
get_default_context()
デフォルトのコンテキストオブジェクトを取得します。 |
abstract Request |
get_next_response()
複数送信された要求に対する応答を到着順に1つ受け取ります。 |
abstract TypeCode |
get_primitive_tc(TCKind kind)
プリミティブ型を表すTypeCodeを生成します。 |
boolean |
get_service_information(short service_type,
ServiceInformationHolder service_info)
サービス情報を取得します。 |
static ORB |
init()
ORBSingletonオブジェクトを返します。 |
static ORB |
init(java.applet.Applet applet,
java.util.Properties props)
ORBを初期化します。 |
static ORB |
init(java.lang.String[] args,
java.util.Properties props)
ORBを初期化します。 |
abstract java.lang.String[] |
list_initial_services()
使用可能な初期サービス名のリストを返します。 |
abstract java.lang.String |
object_to_string(Object obj)
指定されたバイナリ表現のオブジェクトリファレンスをIOR形式の文字列表現に変換します。 |
void |
perform_work()
定義された処理実装部を実行します。 |
abstract boolean |
poll_next_response()
複数送信された要求に対する応答が1つ以上到着しているかを調べます。 |
abstract Object |
resolve_initial_references(java.lang.String identifier)
指定されたサービスのオブジェクトリファレンスを取得します。 |
void |
run()
クライアントからのリクエストを処理するループを実行します。 |
abstract void |
send_multiple_requests_deferred(Request[] reqs)
複数の要求を送信します。 |
abstract void |
send_multiple_requests_oneway(Request[] reqs)
応答を求めない複数の要求を送信します。 |
void |
shutdown(boolean wait_for_completion)
ORBに終了を通知します。 |
abstract Object |
string_to_object(java.lang.String ior)
指定された文字列表現のオブジェクトリファレンスをバイナリ表現に変換します。 |
boolean |
work_pending()
サーバに処理すべきリクエストが到着しているかどうかを調べます。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ORB()
メソッドの詳細 |
public static ORB init()
public static ORB init(java.lang.String[] args, java.util.Properties props)
args
- Javaアプリケーションの起動引数。nullを指定することもできます。props
- アプリケーション固有のプロパティ。nullを指定することもできます。destroy()
,
shutdown(boolean)
public static ORB init(java.applet.Applet applet, java.util.Properties props)
applet
- ORBを利用するJavaアプレットprops
- アプレット固有のプロパティ。nullを指定することもできます。public abstract Object string_to_object(java.lang.String ior)
ior
- 文字列表現のオブジェクトリファレンスobject_to_string
public abstract java.lang.String object_to_string(Object obj)
obj
- バイナリ表現のオブジェクトリファレンスstring_to_object
public abstract NVList create_list(int length)
length
- 要素の数public abstract NVList create_operation_list(OperationDef operationDef)
oper
- 引数リストを生成したいオペレーションpublic NVList create_operation_list(Object oper)
oper
- 引数リストを生成したいオペレーションのオブジェクトリファレンスpublic abstract NamedValue create_named_value(java.lang.String name, Any value, int flags)
name
- 引数名もしくはプロパティ名。戻り値のときは空文字列を指定。value
- 引数の値もしくはプロパティの値flags
- 戻り値やプロパティのときには0、引数のときには引数のモードを指定ARG_IN
,
ARG_OUT
,
ARG_INOUT
public abstract ExceptionList create_exception_list()
public abstract ContextList create_context_list()
public abstract Context get_default_context()
public abstract Environment create_environment()
public abstract void send_multiple_requests_oneway(Request[] reqs)
reqs
- リクエストオブジェクトの配列send_multiple_requests_deferred
,
get_next_response
,
poll_next_response
public abstract void send_multiple_requests_deferred(Request[] reqs)
reqs
- リクエストオブジェクトの配列send_multiple_requests_oneway
,
get_next_response
,
poll_next_response
public abstract boolean poll_next_response()
public abstract Request get_next_response() throws WrongTransaction
WrongTransaction
- public abstract java.lang.String[] list_initial_services()
resolve_initial_references
public boolean get_service_information(short service_type, ServiceInformationHolder service_info)
service_type
- service_info
- NO_IMPLEMENT
- このメソッドは現在実装されていません。public abstract Object resolve_initial_references(java.lang.String identifier) throws InvalidName
identifier
- サービス名を表す文字列InvalidName
- 指定されたサービス名が定義されていないpublic abstract TypeCode get_primitive_tc(TCKind kind)
kind
- プリミティブ型を表すTCKindオブジェクトpublic abstract TypeCode create_struct_tc(java.lang.String repository_id, java.lang.String type_name, StructMember[] members)
repository_id
- リポジトリIDtype_name
- 構造体の名前members
- 構造体のメンバを表すStructMemberオブジェクトの配列StructMember
public abstract TypeCode create_union_tc(java.lang.String repository_id, java.lang.String type_name, TypeCode discriminator_type, UnionMember[] members)
repository_id
- リポジトリIDtype_name
- 共用体の名前discriminator_type
- 判別子の型を表すTypeCodemembers
- 共用体のメンバを表すUnionMemberオブジェクトの配列UnionMember
public abstract TypeCode create_enum_tc(java.lang.String repository_id, java.lang.String type_name, java.lang.String[] members)
repository_id
- リポジトリIDtype_name
- 列挙型の名前members
- 列挙型のメンバを表すStringオブジェクトの配列public abstract TypeCode create_alias_tc(java.lang.String repository_id, java.lang.String type_name, TypeCode original_type)
repository_id
- リポジトリIDtype_name
- typedefされた型の名前original_type
- 元の型を表すTypeCodepublic abstract TypeCode create_exception_tc(java.lang.String repository_id, java.lang.String type_name, StructMember[] members)
repository_id
- リポジトリIDtype_name
- 例外の名前members
- 例外型のメンバを表すStructMemberオブジェクトの配列StructMember
public abstract TypeCode create_interface_tc(java.lang.String repository_id, java.lang.String type_name)
repository_id
- リポジトリIDtype_name
- インタフェース名public abstract TypeCode create_string_tc(int length)
length
- 固定長文字列の限界長get_primitive_tc
public abstract TypeCode create_wstring_tc(int length)
length
- 固定長文字列の限界長get_primitive_tc
public abstract TypeCode create_sequence_tc(int length, TypeCode element_type)
length
- シーケンスの長さ(0を指定すると可変長)element_type
- 要素の型を表すTypeCodepublic abstract TypeCode create_recursive_sequence_tc(int length, int offset)
public abstract TypeCode create_array_tc(int length, TypeCode element_type)
length
- 配列の長さelement_type
- 要素の型を表すTypeCodepublic TypeCode create_fixed_tc(short digits, short scale)
digits
- 全体の桁数scale
- 小数点以下の桁数public TypeCode create_native_tc(java.lang.String id, java.lang.String name)
id
- 識別子name
- オブジェクト名public TypeCode create_value_tc(java.lang.String id, java.lang.String name, short type_modifier, TypeCode concrete_base_type, ValueMember[] members)
id
- リポジトリIDname
- valuetypeの名前type_modifier
- valuetypeの修飾子
concrete_base_type
- valuetypeの基底型を表すTypeCode (ない場合はnull)members
- valuetypeのメンバを表すValueMemberオブジェクトの配列public TypeCode create_value_box_tc(java.lang.String id, java.lang.String name, TypeCode boxed_type)
id
- リポジトリIDname
- valueboxの名前boxed_type
- valueboxのメンバの型を表すTypeCodepublic TypeCode create_abstract_interface_tc(java.lang.String id, java.lang.String name)
id
- リポジトリIDname
- アブストラクトインタフェース名public TypeCode create_recursive_tc(java.lang.String id)
id
- 再帰する型のリポジトリIDpublic Current get_current()
public abstract OutputStream create_output_stream()
public abstract Any create_any()
public void connect(Object object)
public void disconnect(Object object)
public boolean work_pending()
BAD_INV_ORDER
- ORBがすでにshutdownされているperform_work
,
run
,
shutdown
,
destroy
public void perform_work()
BAD_INV_ORDER
- ORBがすでにshutdownされているwork_pending
,
run
,
shutdown
,
destroy
public void shutdown(boolean wait_for_completion)
wait_for_completion
- trueの場合、ORBの操作(リクエスト処理、オブジェクトの非活性化、
オブジェクトアダプタの処理)が完了するまで待ちあわせます。falseの場合は待ち合わせません。BAD_INV_ORDER
- 要求処理中のスレッドでwait_for_completionにtrueを指定して呼び出したwork_pending
,
perform_work
,
run
,
destroy
public void run()
shutdown
public void destroy()
public Policy create_policy(int type, Any val) throws PolicyError
type
- 生成するポリシーオブジェクトのタイプval
- 生成するポリシーオブジェクトに格納する値PolicyError
- 不正な値を指定した場合
以下のreasonが設定されます。
|
|||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |