Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス


4.5.1 JDKでのORBの定義

abstract public class ORB {
    public void connect(org.omg.CORBA.Object obj);
    public org.omg.CORBA.TypeCode
            create_abstract_interface_tc(
        String id,
        String name
    );
    abstract public TypeCode create_alias_tc(
        String id,
        String name,
        TypeCode original_type
    );
    abstract public Any create_any( );
    abstract public TypeCode create_array_tc(int length,
        TypeCode element_type);
    abstract public ContextList create_context_list( );
    abstract public TypeCode create_enum_tc(String id,
         String name, String[ ] members);
    abstract public Environment create_environment( );
    abstract public ExceptionList
                                 create_exception_list( );
    abstract public TypeCode create_exception_tc(
        String id,
        String name,
        StructMember[ ] members
    );
    public org.omg.CORBA.TypeCode create_fixed_tc(
        short digits,
        short scale);
    abstract public TypeCode create_interface_tc(
        String id, String name);
    abstract public NVList create_list(int count);
    abstract public NamedValue create_named_value(
        String s, Any any,
        int flags);
    public org.omg.CORBA.TypeCode create_native_tc(
        String id,
        String name);
    public NVList create_operation_list(
                        org.omg.CORBA.Object oper);
    abstract public org.omg.CORBA.portable.OutputStream
        create_output_stream( );
    public org.omg.CORBA.Policy create_policy(int type,
        org.omg.CORBA.Any val)
        throws org.omg.CORBA.PolicyError;
    abstract public TypeCode create_recursive_sequence_tc(
        int bound,
        int offset);
    public org.omg.CORBA.TypeCode create_recursive_tc(
        String id);
    abstract public TypeCode create_sequence_tc(int bound,
        TypeCode element_type);
    abstract public TypeCode create_string_tc(int bound);
    abstract public TypeCode create_struct_tc(
        String id,
        String name,
        StructMember[ ] members
    );
    abstract public TypeCode create_union_tc(
        String id,
        String name,
        TypeCode discriminator_type,
        UnionMember[ ] members
    );
    public org.omg.CORBA.TypeCode create_value_box_tc(
        String id,
        String name,
        TypeCode boxed_type
    );
    public org.omg.CORBA.TypeCode create_value_tc(
        String id,
        String name,
        short type_modifier,
        TypeCode concrete_base,
        ValueMember[ ] members
    );
    abstract public TypeCode create_wstring_tc(int bound);
    public void disconnect(org.omg.CORBA.Object obj);
    public org.omg.CORBA.Current get_current( );
    abstract public Context get_default_context( );
    abstract public Request get_next_response( )
                                  throws WrongTransaction;
    abstract public TypeCode
                          get_primitive_tc(TCKind tcKind);
    public boolean get_service_information(
        short service_type,
        ServiceInformationHolder service_info
    );
    public static ORB init(
                        String[ ] args, Properties props);
    public static ORB init(Applet app, Properties props);
    abstract public String[ ] list_initial_services( );
    abstract public String object_to_string(
                                org.omg.CORBA.Object obj);
    public void perform_work( );
    abstract public boolean poll_next_response( );
    abstract public org.omg.CORBA.Object
        resolve_initial_references(String object_name)
        throws InvalidName;
    public void run( );
    abstract public void send_multiple_requests_oneway(
                                          Request[ ] req);
    abstract public void send_multiple_requests_deferred(
                                          Request[ ] req);
    abstract protected void set_parameters(Applet app,
                                        Properties props);
    abstract protected void set_parameters(String[ ] args,
        Properties props);
    public void shutdown(boolean wait_for_completion);
    abstract public org.omg.CORBA.Object string_to_object(
                                              String str);
    public boolean work_pending( );
}