def _getConfigurations(cas=defaultCas): name = cas.getFullName() appMgr = _appMgr() appMgr.createSvc(name) s = appMgr.service(name, 'IConfigAccessSvc') info = dict() for i in s.configTreeNodeAliases(alias('TOPLEVEL/')): x = Configuration(i, s) info[i.alias().str()] = x for i in s.configTreeNodeAliases(alias('TCK/')): tck = _tck(i.alias().str().split('/')[-1]) id = i.ref().str() for k in info.values(): if k.info['id'] == id: k.info['TCK'].append(tck) for i in s.configTreeNodeAliases(alias('TAG/')): tag = i.alias().str().split('/')[1:] id = i.ref().str() for k in info.values(): if k.info['id'] == id: k.update({'TAG': tag}) print info return info
def rgetConfigurations( self ) : #print 'remote(%s) at pid=%s: rgetConfigurations()' % (self,getpid()) svc = RemoteAccess._svc info = dict() #print 'reading TOPLEVEL' for i in svc.configTreeNodeAliases( alias( 'TOPLEVEL/') ) : x = Configuration( i,svc ) info[ i.alias().str() ] = x #print 'reading TCK' for i in svc.configTreeNodeAliases( alias( 'TCK/' ) ) : tck = _tck(i.alias().str().split('/')[-1]) id = i.ref().str() for k in info.values() : if k.info['id'] == id : k.info['TCK'].append(tck) #print 'reading TAG' for i in svc.configTreeNodeAliases( alias( 'TAG/' ) ) : tag = i.alias().str().split('/')[1:] id = i.ref().str() for k in info.values() : if k.info['id'] == id : k.update( { 'TAG' : tag } ) return info