#include <SALOMESDS_DataServerManager.hxx>
◆ DataServerManager()
References _ns, _orb, _poa, SALOMESDS::POAHolder::activate(), SALOME_NamingService_Abstract::cloneCoVar(), DFT_SCOPE_NAME_IN_NS, NAME_IN_NS, KERNEL_PY.batchmode_salome::obj, salome::orb, SALOME_ContainerPy::poa, SALOME_NamingService_Container_Abstract::Register(), SALOMESDS::DataScopeServerBase::registerInNS(), and SALOMESDS::DataScopeServerBase::setPOA().
◆ ~DataServerManager()
DataServerManager::~DataServerManager |
( |
| ) |
|
◆ activeRequests()
void DataServerManager::activeRequests |
( |
| ) |
|
◆ cleanScopesInNS()
void DataServerManager::cleanScopesInNS |
( |
| ) |
|
◆ CreateAbsNameInNSFromScopeName()
std::string DataServerManager::CreateAbsNameInNSFromScopeName |
( |
const std::string & |
scopeName | ) |
|
|
static |
◆ createDataScope()
SALOME::DataScopeServer_ptr DataServerManager::createDataScope |
( |
const char * |
scopeName | ) |
|
◆ createDataScopeTransaction()
SALOME::DataScopeServerTransaction_ptr DataServerManager::createDataScopeTransaction |
( |
const char * |
scopeName | ) |
|
◆ getDefaultScope()
SALOME::DataScopeServer_ptr DataServerManager::getDefaultScope |
( |
| ) |
|
◆ getORB()
CORBA::ORB_var SALOMESDS::DataServerManager::getORB |
( |
| ) |
|
◆ getRequestSwitcher()
SALOME::RequestSwitcherDSM_ptr DataServerManager::getRequestSwitcher |
( |
| ) |
|
◆ getScopePtrGivenName()
SALOME::DataScopeServerBase_var DataServerManager::getScopePtrGivenName |
( |
const std::string & |
scopeName | ) |
|
|
private |
◆ GetScopePtrGivenName()
SALOME::DataScopeServerBase_var DataServerManager::GetScopePtrGivenName |
( |
const std::string & |
scopeName, |
|
|
const std::vector< std::string > & |
scopes, |
|
|
SALOME_NamingService_Abstract * |
ns |
|
) |
| |
|
static |
◆ giveADataScopeCalled()
SALOME::DataScopeServer_ptr DataServerManager::giveADataScopeCalled |
( |
const char * |
scopeName, |
|
|
CORBA::Boolean & |
isCreated |
|
) |
| |
◆ giveADataScopeTransactionCalled()
SALOME::DataScopeServerTransaction_ptr DataServerManager::giveADataScopeTransactionCalled |
( |
const char * |
scopeName, |
|
|
CORBA::Boolean & |
isCreated |
|
) |
| |
◆ giveADataScopeTransactionCalled_unsafe()
SALOME::DataScopeServerTransaction_ptr DataServerManager::giveADataScopeTransactionCalled_unsafe |
( |
const char * |
scopeName, |
|
|
CORBA::Boolean & |
isCreated |
|
) |
| |
◆ holdRequests()
void DataServerManager::holdRequests |
( |
| ) |
|
◆ isAliveAndKicking()
CORBA::Boolean DataServerManager::isAliveAndKicking |
( |
const char * |
scopeName | ) |
|
◆ IsAliveAndKicking()
CORBA::Boolean DataServerManager::IsAliveAndKicking |
( |
SALOME::DataScopeServerBase_ptr |
scopePtr | ) |
|
|
static |
◆ isAliveAndKicking_unsafe()
CORBA::Boolean DataServerManager::isAliveAndKicking_unsafe |
( |
const char * |
scopeName | ) |
|
|
private |
◆ listAliveAndKickingScopes()
◆ listOfScopesCpp()
std::vector< std::string > DataServerManager::listOfScopesCpp |
( |
| ) |
|
|
private |
References _ns, SALOME_NamingService_Abstract::Change_Directory(), SALOME_NamingService_Abstract::list_directory(), NAME_IN_NS, and TestKernelHelpers::ret.
Referenced by cleanScopesInNS(), createDataScope(), createDataScopeTransaction(), getScopePtrGivenName(), giveADataScopeCalled(), giveADataScopeTransactionCalled_unsafe(), listAliveAndKickingScopes(), listScopes_unsafe(), and shutdownScopes().
◆ listScopes()
◆ listScopes_unsafe()
◆ removeDataScope()
void DataServerManager::removeDataScope |
( |
const char * |
scopeName | ) |
|
◆ retriveDataScope()
SALOME::DataScopeServerBase_ptr DataServerManager::retriveDataScope |
( |
const char * |
scopeName | ) |
|
◆ retriveDataScope_unsafe()
SALOME::DataScopeServerBase_ptr DataServerManager::retriveDataScope_unsafe |
( |
const char * |
scopeName | ) |
|
|
private |
◆ shutdownScopes()
void DataServerManager::shutdownScopes |
( |
| ) |
|
◆ _mutex
std::mutex SALOMESDS::DataServerManager::_mutex |
|
private |
Referenced by activeRequests(), cleanScopesInNS(), createDataScope(), createDataScopeTransaction(), getDefaultScope(), getRequestSwitcher(), giveADataScopeCalled(), giveADataScopeTransactionCalled(), holdRequests(), isAliveAndKicking(), listAliveAndKickingScopes(), listScopes(), removeDataScope(), retriveDataScope(), and shutdownScopes().
◆ _ns
◆ _orb
CORBA::ORB_var SALOMESDS::DataServerManager::_orb |
|
private |
Referenced by SALOME_Container.SALOME_Container_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_i::__init__(), SALOME_ComponentPy.SALOME_ComponentPy_Gen_i::__init__(), SALOME_NamingServicePy.SALOME_NamingServicePy_i::__init__(), SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_component_instance(), SALOME_Container.SALOME_Container_i::create_pynode(), SALOME_Container.SALOME_Container_i::create_pyscriptnode(), createDataScope(), createDataScopeTransaction(), DataServerManager(), getRequestSwitcher(), giveADataScopeCalled(), giveADataScopeTransactionCalled_unsafe(), SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy::Register(), SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy::Resolve(), and SALOME_ContainerPy.SALOME_ContainerPy_Gen_i::Shutdown().
◆ _poa
PortableServer::POA_var SALOMESDS::DataServerManager::_poa |
|
private |
◆ _rs
◆ DFT_SCOPE_NAME_IN_NS
const char DataServerManager::DFT_SCOPE_NAME_IN_NS ="Default" |
|
static |
◆ NAME_IN_NS
const char DataServerManager::NAME_IN_NS ="/DataServerManager" |
|
static |