PathFinder¶
Collection of utilities for finding paths in the CS
- DIRAC.ConfigurationSystem.Client.PathFinder.divideFullName(entityName)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getAgentSection(agentName, agentTuple=False, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getComponentSection(componentName, componentTuple=False, setup=False, componentCategory='Services')¶
Function returns the path to the component.
- Parameters
componentName (str) – Component name prefixed by the system in which it is placed. e.g. ‘WorkloadManagement/SandboxStoreHandler’
componentTuple (tuple) – Path of the componenent already divided e.g. (‘WorkloadManagement’, ‘SandboxStoreHandler’)
setup (str) – Name of the setup.
componentCategory (str) – Category of the component, it can be: ‘Agents’, ‘Services’, ‘Executors’ or ‘Databases’.
- Return str
Complete path to the component
- Raises
RuntimeException – If in the componentName - the system part does not correspond to any known system in DIRAC.
Example
getComponentSection(‘WorkloadManagement/SandboxStoreHandler’, False,False,’Services’)
- DIRAC.ConfigurationSystem.Client.PathFinder.getDIRACSetup()¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getDatabaseSection(dbName, dbTuple=False, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getExecutorSection(executorName, executorTuple=False, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getGatewayURLs(serviceName='')¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getServiceFailoverURL(serviceName, serviceTuple=False, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getServiceSection(serviceName, serviceTuple=False, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getServiceURL(serviceName, serviceTuple=False, setup=False)¶
Generate url.
- Parameters
serviceName – Name of service, like ‘Framework/Service’.
serviceTuple – (optional) also name of service but look like (‘Framework’, ‘Service’).
setup (str) – DIRAC setup name, can be defined in dirac.cfg
- Returns
complete url. e.g. dips://some-domain:3424/Framework/Service
- DIRAC.ConfigurationSystem.Client.PathFinder.getSystemInstance(systemName, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getSystemSection(serviceName, serviceTuple=False, instance=False, setup=False)¶
- DIRAC.ConfigurationSystem.Client.PathFinder.getSystemURLSection(serviceName, serviceTuple=False, setup=False)¶