#include <SALOMESDS_DataServerManager.hxx>
Public Member Functions | |
RequestSwitcherDSM (CORBA::ORB_ptr orb, DataServerManager *dsm) | |
SALOME::StringVec * | listScopes () |
SALOME::DataScopeServerTransaction_ptr | giveADataScopeTransactionCalled (const char *scopeName, CORBA::Boolean &isCreated) |
void | holdRequests () override |
void | activeRequests () override |
PortableServer::POA_var | getPOA () const |
CORBA::Object_var | activate () |
void | enforcedRelease () |
Private Attributes | |
DataServerManager * | _dsm |
PortableServer::POA_var | _poa_for_request_control |
PortableServer::POAManager_var | _poa_manager_under_control |
SALOMESDS::RequestSwitcherDSM::RequestSwitcherDSM | ( | CORBA::ORB_ptr | orb, |
DataServerManager * | dsm | ||
) |
|
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().
|
overridevirtual |
Reimplemented from SALOMESDS::RequestSwitcherBase.
References _dsm, and SALOMESDS::DataServerManager::activeRequests().
|
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().
|
virtualinherited |
Implements SALOMESDS::POAHolder.
SALOME::DataScopeServerTransaction_ptr RequestSwitcherDSM::giveADataScopeTransactionCalled | ( | const char * | scopeName, |
CORBA::Boolean & | isCreated | ||
) |
|
overridevirtual |
Reimplemented from SALOMESDS::RequestSwitcherBase.
References _dsm, and SALOMESDS::DataServerManager::holdRequests().
SALOME::StringVec * RequestSwitcherDSM::listScopes | ( | ) |
References _dsm, and SALOMESDS::DataServerManager::listScopes_unsafe().
|
private |
Referenced by activeRequests(), giveADataScopeTransactionCalled(), holdRequests(), and listScopes().
|
privateinherited |
Referenced by SALOMESDS::RequestSwitcherBase::RequestSwitcherBase().
|
privateinherited |