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( );
}
ページの先頭へ