Exemple #1
0
 def loadStats( self ):
     worker_stats = self.getWorkerCacheStats()
     for worker_stat in worker_stats:
         wid = worker_stat['wid']
         cache_stats = worker_stat['stats']
         for var_stats in cache_stats:
             cache_id = var_stats.get('cid',None)
             cached_cvar = self.cachedVariables.get( cache_id, None )
             if cached_cvar is None:
                 cached_cvar = CachedVariable(  id=cache_id, variable_spec=var_stats )
                 self.cachedVariables[ cache_id ] = cached_cvar
             domain_stats = var_stats['domains']
             for domain_stat in domain_stats:
                 cached_cvar.addCachedDomain( domain_stat['region'], region_spec=domain_stat, variable_spec=var_stats )