Overview | Provides services for writing server applications. |
File name | boa.h |
Nested classes | CORBA::BOA::DynamicImplementation |
Supported methods | BOA::_duplicate |
BOA::_nil | |
BOA::create | |
BOA::deactivate_impl | |
BOA::dispose | |
BOA::execute_next_request | |
BOA::execute_request_loop | |
BOA::get_id | |
BOA::get_principal | |
BOA::impl_is_ready | |
BOA::request_pending | |
Methods
introduced by BOA in the CORBA specification but not implemented in this product. If invoked, a CORBA::SystemException is thrown |
change_implementation |
deactivate_obj | |
obj_is_ready |
Intended Usage
The BOA (Basic Object Adapter) class is intended to be used by application-specific server programs, to access server-side services of the ORB. The BOA class provides methods for activating and deactivating the server and executing remote requests from client applications. The BOA class also provides methods that allow the server application to participate in the exporting and importing of object references and the selection of threads on which remote requests are dispatched. Most of the BOA methods are intended to be called from an application-specific server program. The BOA::get_principal method, however, is typically called from an implementation of an IDL interface residing in a server, to determine the identity of the remote caller.
Types
typedef CORBA::ReferenceData * SOMLINK somdTD_obj_to_refdata (CORBA::Object_ptr obj); typedef CORBA::Object_ptr SOMLINK somdTD_refdata_to_obj (CORBA::ReferenceData *refdata); typedef void SOMLINK somdTD_thread_dispatch (CORBA::Request_ptr req);
Constants
static const CORBA::Flags SOMD_WAIT; static const CORBA::Flags SOMD_NO_WAIT;