ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)

3.1 ORBクラス

  ORB(クライアント/サーバ間の通信を仲介する機能:Object Request Broker)の初期化などを行うための基本的なインタフェースを提供するORBクラスについて説明します。

//Java
package org.omg.CORBA;
public abstract class ORB
{
    public static org.omg.CORBA.ORB
        init(java.lang.String[] args, java.util.Properties props){...};
    public static org.omg.CORBA.ORB
        init(java.applet.Applet app, java.util.Properties props){...};
    public static org.omg.CORBA.ORB  init( ){...};
    public abstract java.lang.String[]  list_initial_services( );
    public abstract org.omg.CORBA.Object
        resolve_initial_references(java.lang.String object_name)
        throws org.omg.CORBA.ORBPackage.InvalidName;
    public abstract java.lang.String  object_to_string(org.omg.CORBA.Object obj);
    public abstract org.omg.CORBA.Object  string_to_object(java.lang.String str);
    public abstract org.omg.CORBA.NVList  create_list(int count);
    public abstract org.omg.CORBA.NVList
        create_operation_list(org.omg.CORBA.OperationDef oper);
    public abstract org.omg.CORBA.NamedValue
        create_named_value(java.lang.String name, Any value, int flags); 
    public abstract org.omg.CORBA.ExceptionList  create_exception_list( );
    public abstract org.omg.CORBA.ContextList  create_context_list( );
    public abstract org.omg.CORBA.Context get_default_context( );
    public abstract org.omg.CORBA.Environment  create_environment( );
    public abstract void  send_multiple_requests_oneway(org.omg.CORBA.Request[] req); 
    public abstract void  sent_multiple_requests_deferred(org.omg.CORBA.Request[] req); 
    public abstract boolean  poll_next_response( );
    public abstract org.omg.CORBA.Request  get_next_response( );
    public abstract org.omg.CORBA.TypeCode  get_primitive_tc(org.omg.CORBA.TCKind tcKind);
    public abstract org.omg.CORBA.Any  create_any( );
    public void  run( );
    public void  destroy( );
    abstract public org.omg.CORBA.TypeCode
        create_array_tc(int length, org.omg.CORBA.TypeCode element_type);
    abstract public org.omg.CORBA.TypeCode
        create_enum_tc(java.lang.String id, java.lang.String name, java.lang.String[] members);
    abstract public org.omg.CORBA.TypeCode
        create_exception_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.StructMember[] members);
    abstract public org.omg.CORBA.TypeCode
        create_sequence_tc(int bound, org.omg.CORBA.TypeCode element_type);
    abstract public org.omg.CORBA.TypeCode
        create_string_tc(int bound);
    abstract public org.omg.CORBA.TypeCode
        create_struct_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.StructMember[] members);
    abstract public org.omg.CORBA.TypeCode
        create_union_tc(java.lang.String id, java.lang.String name, org.omg.CORBA.TypeCode discriminator_type, org.omg.CORBA.UnionMember[] members);
    abstract public org.omg.CORBA.TypeCode
        create_wstring_tc(int bound);
}