Example #1
0
        protected bool IsServicedController(IStatelessResourceController ctr)
        {
            if (CacheCollectorFactory.CheckMockMode())
            {
                return true;
            }

            return !(ctr is IStatisticalCacheableController);
        }
Example #2
0
        protected bool IsServicedController(IStatelessResourceController ctr)
        {
            if (CacheCollectorFactory.CheckMockMode())
            {
                return(true);
            }

            return(!(ctr is IStatisticalCacheableController));
        }
Example #3
0
        //private void ApplyNodesState

        private ResourceCache(Resource resource, IStatelessResourceController controller, INodeGlobalCacheCollector collector = null)
        {
            Resource      = resource;
            Controller    = controller;
            gcCollector   = collector;
            NodeStateInfo = resource.Nodes.Select(node =>
                                                  new NodeStateInfo(node.ResourceName, node.NodeName, node.CoresCount, node.TasksSubmissionLimit)
                                                  ).ToArray();

            _isUpdating     = false;
            _lastUpdateTime = DateTime.Now - UPDATE_INTERVAL - TimeSpan.FromMilliseconds(50);
        }
Example #4
0
        //private void ApplyNodesState
        private ResourceCache(Resource resource, IStatelessResourceController controller, INodeGlobalCacheCollector collector = null )
        {
            Resource = resource;
            Controller = controller;
            gcCollector = collector;
            NodeStateInfo = resource.Nodes.Select(node =>
                new NodeStateInfo(node.ResourceName, node.NodeName, node.CoresCount, node.TasksSubmissionLimit)
            ).ToArray();

            _isUpdating = false;
            _lastUpdateTime = DateTime.Now - UPDATE_INTERVAL - TimeSpan.FromMilliseconds(50);
        }