Version: 9.12.0
SALOMESDS::RequestSwitcherBase Class Reference

Servant activated by a specific POA (single thread) having itself its specific POA_manager. More...

#include <SALOMESDS_RequestSwitcher.hxx>

Inheritance diagram for SALOMESDS::RequestSwitcherBase:

Public Member Functions

 RequestSwitcherBase (CORBA::ORB_ptr orb)
 
virtual void holdRequests ()
 
virtual void activeRequests ()
 
PortableServer::POA_var getPOA () const
 
CORBA::Object_var activate ()
 
void enforcedRelease ()
 

Private Attributes

PortableServer::POA_var _poa_for_request_control
 
PortableServer::POAManager_var _poa_manager_under_control
 

Detailed Description

Servant activated by a specific POA (single thread) having itself its specific POA_manager.

This class is able to hold/active the default POA_manager shared by other POA than this.

Constructor & Destructor Documentation

◆ RequestSwitcherBase()

RequestSwitcherBase::RequestSwitcherBase ( CORBA::ORB_ptr  orb)

Member Function Documentation

◆ activate()

◆ activeRequests()

void RequestSwitcherBase::activeRequests ( )
virtual

◆ enforcedRelease()

◆ getPOA()

PortableServer::POA_var SALOMESDS::RequestSwitcherBase::getPOA ( ) const
virtual

Implements SALOMESDS::POAHolder.

◆ holdRequests()

void RequestSwitcherBase::holdRequests ( )
virtual

Field Documentation

◆ _poa_for_request_control

PortableServer::POA_var SALOMESDS::RequestSwitcherBase::_poa_for_request_control
private

Referenced by RequestSwitcherBase().

◆ _poa_manager_under_control

PortableServer::POAManager_var SALOMESDS::RequestSwitcherBase::_poa_manager_under_control
private