CORBA module: ORB Class

Overview Provides basic Object Request Broker services.
File name orb.h
Nested classes RequestSeq
Supported methods ORB::_duplicate
ORB::_nil
ORB::BOA_init
ORB::create_alias_tc
ORB::create_array_tc
ORB::create_context_list
ORB::create_enum_tc
ORB::create_environment
ORB::create_exception_list
ORB::create_exception_tc
ORB::create_interface_tc
ORB::create_list
ORB::create_named_value
ORB::create_operation_list
ORB::create_recursive_sequence_tc
ORB::create_sequence_tc
ORB::create_string_tc
ORB::create_struct_tc
ORB::create_union_tc
ORB::get_default_context
ORB::get_next_response
ORB::get_service_information
ORB::list_initial_services
ORB::object_to_string
ORB::poll_next_response
ORB::perform_work
ORB::register_initial_reference
ORB::resolve_initial_references
ORB::run
ORB::send_multiple_requests_deferred
ORB::send_multiple_requests_oneway
ORB::shutdown
ORB::string_to_object
ORB::work_pending


Intended Usage

The ORB class is intended to be used by client and server applications to access basic Object Request Broker (ORB) services, as described by the CORBA specification. One instance of the ORB class exists in each client or server process at all times. An application typically accesses the ORB object using the CORBA::ORB_init function. The ORB provides methods for converting between object references (e.g., proxies) and strings, methods used to support the Dynamic Invocation Interface (DII), and initialization methods that list and retrieve references to the Naming Service, the Interface Repository, and the Basic Object Adapter (BOA).

Exceptions

  class InvalidName : public UserException
  {
    public:
    static const char* exception_id;
    InvalidName () : UserException (ex_InvalidName) {}
    static InvalidName* _narrow (Exception *exception);
  };

Types

typedef char* OAid;
typedef char* ObjectId;
typedef _IDL_SEQUENCE_String ObjectIdList;

Constants

static const char* ex_InvalidName;

Related reference
ORB::_duplicate
ORB::_nil
ORB::BOA_init
ORB::create_alias_tc
ORB::create_array_tc
ORB::create_context_list
ORB::create_enum_tc
ORB::create_environment
ORB::create_exception_list
ORB::create_exception_tc
ORB::create_interface_tc
ORB::create_list
ORB::create_named_value
ORB::create_operation_list
ORB::create_recursive_sequence_tc
ORB::create_sequence_tc
ORB::create_string_tc
ORB::create_struct_tc
ORB::create_union_tc
ORB::get_default_context
ORB::get_next_response
ORB::get_service_information
ORB::list_initial_services
ORB::object_to_string
ORB::poll_next_response
ORB::register_initial_reference
ORB::perform_work
ORB::resolve_initial_references
ORB::run
ORB::send_multiple_requests_deferred
ORB::send_multiple_requests_oneway
ORB::shutdown
ORB::string_to_object
ORB::work_pending



Searchable topic ID:   rcor_modorb
Last updated: Jun 21, 2007 8:07:48 PM CDT    WebSphere Business Integration Server Foundation, Version 5.0.2
http://publib.boulder.ibm.com/infocenter/wasinfo/index.jsp?topic=/com.ibm.wasee.doc/info/ee/corba/ref/rcor_modorb.html

Library | Support | Terms of Use | Feedback