#include <SALOME_NamingService_Abstract.hxx>

Public Member Functions | |
| SALOME_NamingService_Abstract * | cloneCoVar () |
| virtual std::vector< std::string > | repr ()=0 |
| virtual void | Destroy_Directory (const char *Path)=0 |
| virtual bool | Change_Directory (const char *Path)=0 |
| virtual std::vector< std::string > | list_subdirs ()=0 |
| virtual std::vector< std::string > | list_directory ()=0 |
| virtual std::vector< std::string > | list_directory_recurs ()=0 |
| virtual CORBA::Object_ptr | ResolveComponent (const char *hostname, const char *containerName, const char *componentName, const int nbproc=0)=0 |
| virtual | ~SALOME_NamingService_Abstract () |
| virtual void | init_orb (CORBA::ORB_ptr orb=0)=0 |
| virtual SALOME_NamingService_Container_Abstract * | clone ()=0 |
| virtual void | Register (CORBA::Object_ptr ObjRef, const char *Path)=0 |
| virtual void | Destroy_FullDirectory (const char *Path)=0 |
| virtual void | Destroy_Name (const char *Path)=0 |
| virtual CORBA::Object_ptr | Resolve (const char *Path)=0 |
| virtual CORBA::Object_ptr | ResolveFirst (const char *Path)=0 |
| virtual bool | IsTrueNS () const =0 |
Static Public Member Functions | |
| static std::string | ContainerName (const Engines::ContainerParameters ¶ms) |
| build a container name, given a ContainerParameters struct. More... | |
| static std::string | ContainerName (const char *ContainerName) |
| provide a default container name if empty. More... | |
| static std::string | BuildContainerNameForNS (const char *ContainerName, const char *hostname) |
| build a string representing a container in Naming Service. More... | |
| static std::string | BuildContainerNameForNS (const Engines::ContainerParameters ¶ms, const char *hostname) |
| build a string representing a container in Naming Service. More... | |
| static std::string | BuildComponentName (const char *hostname, const char *containerName, const char *componentName, const int nbproc) |
Static Public Attributes | |
| static constexpr char | SEP = '/' |
|
virtual |
|
static |
|
static |
build a string representing a container in Naming Service.
Build a string representing the absolute pathname of a container in SALOME_NamingService. This form gives a suffixed containerName in case of multi processor machine.
| containerName | name of the container in which the component is instantiated. |
| hostname | name of the host of the container, without domain names. |
References SALOME_ContainerPy::containerName, ContainerName(), test::hostname, and TestKernelHelpers::ret.
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i(), Container_proxy_impl_final::Container_proxy_impl_final(), Engines_MPIContainer_i::Engines_MPIContainer_i(), Engines_Parallel_Container_i::Engines_Parallel_Container_i(), SALOME_ContainerManager::FindContainer(), SALOME_ContainerManager::GiveContainer(), main(), NamingServiceTest::testBuildContainerNameForNS(), and NamingServiceTest::testBuildContainerNameForNSParams().
|
static |
build a string representing a container in Naming Service.
Build a string representing the absolute pathname of a container in SALOME_NamingService.
| params | used as it is, or replaced by FactoryServer if empty. |
| hostname | name of the host of the container, without domain names. |
References ContainerName(), test::hostname, and TestKernelHelpers::ret.
|
pure virtual |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, and SALOME_Fake_NamingService.
Referenced by SALOME_ExternalServerLauncher::ListOfExternalServersCpp(), SALOMESDS::DataServerManager::listOfScopesCpp(), SALOME_LifeCycleCORBA::SALOME_LifeCycleCORBA(), and SALOME_ContainerManager::ShutdownContainersGeneric().
|
pure virtualinherited |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, SALOME_Fake_NamingService, and SALOME_Embedded_NamingService_Client.
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i(), and cloneCoVar().
| SALOME_NamingService_Abstract * SALOME_NamingService_Abstract::cloneCoVar | ( | ) |
|
static |
provide a default container name if empty.
the given container name is returned unchanged, unless it is empty.
| containerName |
References SALOME_ContainerPy::containerName, and TestKernelHelpers::ret.
|
static |
build a container name, given a ContainerParameters struct.
Build a container name with a ContainerParameters struct. In case of multi processor machine, container name is suffixed with number of processors.
| params | struct from which we get container name (may be empty) and number of processors. |
References Engines::ContainerParameters::container_name, Engines::ContainerParameters::isMPI, Engines::ContainerParameters::nb_proc, and TestKernelHelpers::ret.
Referenced by SALOME_ContainerManager::BuildCommandToLaunchLocalContainer(), SALOME_ContainerManager::BuildCommandToLaunchRemoteContainer(), BuildContainerNameForNS(), SALOME_ContainerManager::BuildTempFileToLaunchRemoteContainer(), SALOME_ContainerManager::LaunchContainer(), NamingServiceTest::testContainerName(), and NamingServiceTest::testContainerNameParams().
|
pure virtual |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, and SALOME_Fake_NamingService.
|
pure virtualinherited |
|
pure virtualinherited |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, SALOME_Fake_NamingService, and SALOME_Embedded_NamingService_Client.
Referenced by SALOMESDS::DataServerManager::cleanScopesInNS(), SALOME_ExternalServerLauncher::cleanServersInNS(), Abstract_Engines_Container_i::createExecutableInstance(), GiveADataScopeCalled(), Abstract_Engines_Container_i::remove_impl(), Engines_MPIContainer_i::remove_impl(), SALOME_ContainerManager::Shutdown(), SALOME_Launcher::Shutdown(), Engines_MPIContainer_i::Shutdown(), SALOME_ResourcesManager::Shutdown(), Abstract_Engines_Container_i::ShutdownCommonPart(), SALOMESDS::DataScopeServerBase::shutdownIfNotHostedByDSM(), and SALOME_LifeCycleCORBA::shutdownServers().
|
pure virtualinherited |
|
pure virtualinherited |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, SALOME_Fake_NamingService, and SALOME_Embedded_NamingService_Client.
Referenced by SALOMEDS_Study_i::~SALOMEDS_Study_i().
|
pure virtual |
|
pure virtual |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, and SALOME_Fake_NamingService.
Referenced by SALOME_ContainerManager::ShutdownContainersGeneric().
|
pure virtual |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, and SALOME_Fake_NamingService.
|
pure virtualinherited |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, SALOME_Fake_NamingService, and SALOME_Embedded_NamingService_Client.
Referenced by Abstract_Engines_Container_i::Abstract_Engines_Container_i(), Abstract_Engines_Container_i::createInstance(), Engines_MPIContainer_i::createMPIInstance(), CreateStudyNSAbstract(), SALOMESDS::DataServerManager::DataServerManager(), Engines_MPIContainer_i::Engines_MPIContainer_i(), SALOME_Launcher::init(), SALOME_ExternalServerLauncher::launchServer(), Engines_MPIContainer_i::Lcreate_component_instance(), Engines_MPIContainer_i::Lload_impl(), SALOMESDS::DataScopeServerBase::registerInNS(), SALOME_ContainerManager::SALOME_ContainerManager(), SALOME_ExternalServerLauncher::SALOME_ExternalServerLauncher(), and SALOME_ResourcesManager::SALOME_ResourcesManager().
|
pure virtual |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, and SALOME_Fake_NamingService.
|
pure virtualinherited |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, SALOME_Fake_NamingService, and SALOME_Embedded_NamingService_Client.
Referenced by Connexion(), CreateDataScope(), Abstract_Engines_Container_i::createExecutableInstance(), CreateStudyNSAbstract(), SALOME_ContainerManager::FindContainer(), SALOMEDS_DriverFactory_i::GetDriverByType(), KERNEL::getResourcesManager(), KERNEL::getSalomeLauncher(), KERNEL::getSalomeSession(), SALOMESDS::DataServerManager::GetScopePtrGivenName(), SALOME_ExternalServerLauncher::GetServerHandlerGivenName(), KERNEL::getStudyServant(), SALOME_ContainerManager::GiveContainer(), SALOMEDS_Study_i::Init(), SALOME_ContainerManager::LaunchContainer(), SALOME_NamingService_Abstract_Decorator::ResolveComponent(), SALOME_LifeCycleCORBA::SALOME_LifeCycleCORBA(), SALOME_ResourcesManager_Client::SALOME_ResourcesManager_Client(), SALOMEDS_Study_i::SALOMEDS_Study_i(), SALOMEDS::sendMessageToGUI(), SALOME_ContainerManager::ShutdownContainersGeneric(), SALOMESDS::DataScopeServerBase::shutdownIfNotHostedByDSM(), SALOME_LifeCycleCORBA::shutdownServers(), SALOMEDS_Study_i::URL(), orbmodule.client::waitNS(), and orbmodule.client::waitNSPID().
|
pure virtual |
Implemented in SALOME_NamingService_Abstract_Decorator, SALOME_NamingService, and SALOME_Fake_NamingService.
Referenced by SALOME_LifeCycleCORBA::_FindComponent().
|
pure virtualinherited |
|
staticconstexprinherited |