Servant activated by a specific POA (single thread) having itself its specific POA_manager. More...
#include <SALOMESDS_RequestSwitcher.hxx>
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 |
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.
RequestSwitcherBase::RequestSwitcherBase | ( | CORBA::ORB_ptr | orb | ) |
|
inherited |
< TODO: unused variables
References SALOMESDS::POAHolder::getPOA(), SALOME_ContainerPy::poa, and TestKernelHelpers::ret.
Referenced by SALOMESDS::DataServerManager::DataServerManager(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), and SALOMESDS::DataScopeServerTransaction::waitForKeyInVarAndKillIt().
|
virtual |
Reimplemented in SALOMESDS::RequestSwitcherDSM.
References _poa_manager_under_control.
|
inherited |
References SALOMESDS::POAHolder::getPOA(), and SALOME_ContainerPy::poa.
Referenced by SALOMESDS::RefCountServ::decrRef(), SALOMESDS::BasicDataServer::Destroy(), SALOMESDS::DataScopeServerBase::shutdownIfNotHostedByDSM(), SALOMESDS::DataScopeServerTransaction::waitForAndKill(), and SALOMESDS::DataScopeServerTransaction::waitForMonoThrRev().
|
virtual |
Implements SALOMESDS::POAHolder.
|
virtual |
Reimplemented in SALOMESDS::RequestSwitcherDSM.
References _poa_manager_under_control.
|
private |
Referenced by RequestSwitcherBase().
|
private |
Referenced by activeRequests(), holdRequests(), and RequestSwitcherBase().