コード例 #1
0
        public DefaultServerSourceFilter(ILoadBalancerContext loadBalancerContext)
        {
            _loadBalancerContext = loadBalancerContext;

            _statusMetricManager         = loadBalancerContext.StatusMetricManager;
            _serverCountMetrics          = new ConcurrentDictionary <string, IStatusMetric <double> >();
            _availableServerCountMetrics = new ConcurrentDictionary <string, IStatusMetric <double> >();
        }
コード例 #2
0
        public LoadBalancerManagerConfig(IConfigurationManager configurationManager,
                                         IEventMetricManager eventMetricManager,
                                         IAuditMetricManager auditMetricManager,
                                         IStatusMetricManager <double> statusMetricManager)
        {
            ParameterChecker.NotNull(configurationManager, "configurationManager");
            ParameterChecker.NotNull(eventMetricManager, "eventMetricManager");
            ParameterChecker.NotNull(auditMetricManager, "auditMetricManager");
            ParameterChecker.NotNull(statusMetricManager, "statusMetricManager");

            ConfigurationManager = configurationManager;
            EventMetricManager   = eventMetricManager;
            AuditMetricManager   = auditMetricManager;
            StatusMetricManager  = statusMetricManager;
        }