org.jacorb.orb
Class ORBSingleton
java.lang.Object
org.omg.CORBA.ORB
org.omg.CORBA_2_3.ORB
org.omg.CORBA_2_5.ORB
org.jacorb.orb.ORBSingleton
- Direct Known Subclasses:
- ORB
public class ORBSingleton
- extends ORB
- Version:
- $Id: ORBSingleton.java,v 1.53 2009-05-03 21:35:55 andre.spiegel Exp $
- Author:
- Gerald Brose, FU Berlin
Constructor Summary |
|
ORBSingleton()
|
protected |
ORBSingleton(boolean isSingleton)
in case a singleton orb is created the c'tor will access the JacORB configuration
to configure the orb. |
Method Summary |
protected void |
configure(org.jacorb.config.Configuration configuration)
|
TypeCode |
create_abstract_interface_tc(java.lang.String id,
java.lang.String name)
|
TypeCode |
create_alias_tc(java.lang.String id,
java.lang.String name,
TypeCode original_type)
|
Any |
create_any()
|
TypeCode |
create_array_tc(int length,
TypeCode element_type)
|
ContextList |
create_context_list()
|
TypeCode |
create_enum_tc(java.lang.String id,
java.lang.String name,
java.lang.String[] members)
|
Environment |
create_environment()
|
ExceptionList |
create_exception_list()
|
TypeCode |
create_exception_tc(java.lang.String id,
java.lang.String name,
StructMember[] members)
|
TypeCode |
create_fixed_tc(short digits,
short scale)
|
TypeCode |
create_interface_tc(java.lang.String id,
java.lang.String name)
|
NVList |
create_list(int count)
|
TypeCode |
create_local_interface_tc(java.lang.String id,
java.lang.String name)
|
NamedValue |
create_named_value(java.lang.String name,
Any value,
int flags)
|
TypeCode |
create_native_tc(java.lang.String id,
java.lang.String name)
|
NVList |
create_operation_list(Object obj)
|
NVList |
create_operation_list(OperationDef oper)
|
OutputStream |
create_output_stream()
|
TypeCode |
create_recursive_tc(java.lang.String id)
|
TypeCode |
create_sequence_tc(int bound,
TypeCode element_type)
|
TypeCode |
create_string_tc(int bound)
|
TypeCode |
create_struct_tc(java.lang.String id,
java.lang.String name,
StructMember[] members)
|
TypeCode |
create_union_tc(java.lang.String id,
java.lang.String name,
TypeCode discriminator_type,
UnionMember[] members)
|
TypeCode |
create_value_box_tc(java.lang.String id,
java.lang.String name,
TypeCode boxed_type)
|
TypeCode |
create_value_tc(java.lang.String id,
java.lang.String name,
short type_modifier,
TypeCode concrete_base,
ValueMember[] members)
|
TypeCode |
create_wstring_tc(int bound)
|
Current |
get_current()
|
Context |
get_default_context()
|
Request |
get_next_response()
|
TypeCode |
get_primitive_tc(TCKind tcKind)
|
org.slf4j.Logger |
getLogger()
Returns the logger of this singleton ORB. |
protected static boolean |
legalNameChar(int ch)
Determine if a character is ok for the middle of an id. |
protected static boolean |
legalStartChar(int character)
Determine if a character is ok to start an id. |
java.lang.String[] |
list_initial_services()
|
java.lang.String |
object_to_string(Object obj)
|
void |
perform_work()
|
boolean |
poll_next_response()
|
Object |
resolve_initial_references(java.lang.String identifier)
|
void |
run()
|
void |
send_multiple_requests_deferred(Request[] req)
|
void |
send_multiple_requests_oneway(Request[] req)
|
protected void |
set_parameters(java.applet.Applet app,
java.util.Properties props)
|
protected void |
set_parameters(java.lang.String[] args,
java.util.Properties props)
|
void |
shutdown(boolean wait_for_completion)
|
Object |
string_to_object(java.lang.String str)
|
boolean |
work_pending()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ORBSingleton
protected ORBSingleton(boolean isSingleton)
- in case a singleton orb is created the c'tor will access the JacORB configuration
to configure the orb. otherwise configure needs to be called to properly set up
the created instance.
- Parameters:
isSingleton
- determine if a singleton orb is created.
ORBSingleton
public ORBSingleton()
configure
protected void configure(org.jacorb.config.Configuration configuration)
throws org.jacorb.config.ConfigurationException
- Throws:
org.jacorb.config.ConfigurationException
getLogger
public org.slf4j.Logger getLogger()
- Returns the logger of this singleton ORB. Used for testing.
create_any
public Any create_any()
- Specified by:
create_any
in class ORB
legalStartChar
protected static final boolean legalStartChar(int character)
- Determine if a character is ok to start an id.
(Note that '_' is allowed here - it might have
been inserted by the IDL compiler to avoid clashes
with reserved Java identifiers )
- Parameters:
character
- the character in question.
legalNameChar
protected static final boolean legalNameChar(int ch)
- Determine if a character is ok for the middle of an id.
- Parameters:
ch
- the character in question.
create_alias_tc
public TypeCode create_alias_tc(java.lang.String id,
java.lang.String name,
TypeCode original_type)
- Specified by:
create_alias_tc
in class ORB
create_array_tc
public TypeCode create_array_tc(int length,
TypeCode element_type)
- Specified by:
create_array_tc
in class ORB
create_enum_tc
public TypeCode create_enum_tc(java.lang.String id,
java.lang.String name,
java.lang.String[] members)
- Specified by:
create_enum_tc
in class ORB
create_exception_tc
public TypeCode create_exception_tc(java.lang.String id,
java.lang.String name,
StructMember[] members)
- Specified by:
create_exception_tc
in class ORB
create_interface_tc
public TypeCode create_interface_tc(java.lang.String id,
java.lang.String name)
- Specified by:
create_interface_tc
in class ORB
create_fixed_tc
public TypeCode create_fixed_tc(short digits,
short scale)
- Overrides:
create_fixed_tc
in class ORB
create_recursive_tc
public TypeCode create_recursive_tc(java.lang.String id)
- Overrides:
create_recursive_tc
in class ORB
create_sequence_tc
public TypeCode create_sequence_tc(int bound,
TypeCode element_type)
- Specified by:
create_sequence_tc
in class ORB
create_string_tc
public TypeCode create_string_tc(int bound)
- Specified by:
create_string_tc
in class ORB
create_wstring_tc
public TypeCode create_wstring_tc(int bound)
- Specified by:
create_wstring_tc
in class ORB
create_struct_tc
public TypeCode create_struct_tc(java.lang.String id,
java.lang.String name,
StructMember[] members)
- Specified by:
create_struct_tc
in class ORB
create_union_tc
public TypeCode create_union_tc(java.lang.String id,
java.lang.String name,
TypeCode discriminator_type,
UnionMember[] members)
- Specified by:
create_union_tc
in class ORB
get_primitive_tc
public TypeCode get_primitive_tc(TCKind tcKind)
- Specified by:
get_primitive_tc
in class ORB
create_value_tc
public TypeCode create_value_tc(java.lang.String id,
java.lang.String name,
short type_modifier,
TypeCode concrete_base,
ValueMember[] members)
- Overrides:
create_value_tc
in class ORB
create_value_box_tc
public TypeCode create_value_box_tc(java.lang.String id,
java.lang.String name,
TypeCode boxed_type)
- Overrides:
create_value_box_tc
in class ORB
create_abstract_interface_tc
public TypeCode create_abstract_interface_tc(java.lang.String id,
java.lang.String name)
- Overrides:
create_abstract_interface_tc
in class ORB
create_local_interface_tc
public TypeCode create_local_interface_tc(java.lang.String id,
java.lang.String name)
- Overrides:
create_local_interface_tc
in class ORB
create_native_tc
public TypeCode create_native_tc(java.lang.String id,
java.lang.String name)
- Overrides:
create_native_tc
in class ORB
create_exception_list
public ExceptionList create_exception_list()
- Specified by:
create_exception_list
in class ORB
create_list
public NVList create_list(int count)
- Specified by:
create_list
in class ORB
create_named_value
public NamedValue create_named_value(java.lang.String name,
Any value,
int flags)
- Specified by:
create_named_value
in class ORB
create_operation_list
public NVList create_operation_list(OperationDef oper)
- Specified by:
create_operation_list
in class ORB
create_operation_list
public NVList create_operation_list(Object obj)
- Specified by:
create_operation_list
in class ORB
string_to_object
public Object string_to_object(java.lang.String str)
- Specified by:
string_to_object
in class ORB
create_environment
public Environment create_environment()
- Specified by:
create_environment
in class ORB
create_context_list
public ContextList create_context_list()
- Specified by:
create_context_list
in class ORB
create_output_stream
public OutputStream create_output_stream()
- Specified by:
create_output_stream
in class ORB
get_current
public Current get_current()
- Overrides:
get_current
in class ORB
get_default_context
public Context get_default_context()
- Specified by:
get_default_context
in class ORB
get_next_response
public Request get_next_response()
- Specified by:
get_next_response
in class ORB
list_initial_services
public java.lang.String[] list_initial_services()
- Specified by:
list_initial_services
in class ORB
object_to_string
public java.lang.String object_to_string(Object obj)
- Specified by:
object_to_string
in class ORB
poll_next_response
public boolean poll_next_response()
- Specified by:
poll_next_response
in class ORB
resolve_initial_references
public Object resolve_initial_references(java.lang.String identifier)
throws InvalidName
- Specified by:
resolve_initial_references
in class ORB
- Throws:
InvalidName
send_multiple_requests_deferred
public void send_multiple_requests_deferred(Request[] req)
- Specified by:
send_multiple_requests_deferred
in class ORB
send_multiple_requests_oneway
public void send_multiple_requests_oneway(Request[] req)
- Specified by:
send_multiple_requests_oneway
in class ORB
set_parameters
protected void set_parameters(java.lang.String[] args,
java.util.Properties props)
- Specified by:
set_parameters
in class ORB
set_parameters
protected void set_parameters(java.applet.Applet app,
java.util.Properties props)
- Specified by:
set_parameters
in class ORB
run
public void run()
- Overrides:
run
in class ORB
shutdown
public void shutdown(boolean wait_for_completion)
- Overrides:
shutdown
in class ORB
work_pending
public boolean work_pending()
- Overrides:
work_pending
in class ORB
perform_work
public void perform_work()
- Overrides:
perform_work
in class ORB