Beispiel #1
0
        public string RandomHexStr()
        {
            C5Random rdm      = getRandom2;
            string   hexValue = string.Empty;
            int      num;

            num      = rdm.Next(8, 101);
            hexValue = num.ToString("X2");
            return(hexValue);
        }
Beispiel #2
0
 public ClusterMonitor(IScaleOutConfigurationProvider scaleOutConfigurationProvider,
                       IAutoDiscoverySender autoDiscoverySender,
                       IAutoDiscoveryListener autoDiscoveryListener,
                       IHeartBeatSenderConfigurationProvider heartBeatConfigurationProvider,
                       IRouteDiscovery routeDiscovery,
                       ISecurityProvider securityProvider,
                       ClusterMembershipConfiguration clusterMembershipConfiguration,
                       ILogger logger)
 {
     this.scaleOutConfigurationProvider  = scaleOutConfigurationProvider;
     this.autoDiscoverySender            = autoDiscoverySender;
     this.autoDiscoveryListener          = autoDiscoveryListener;
     this.heartBeatConfigurationProvider = heartBeatConfigurationProvider;
     this.routeDiscovery       = routeDiscovery;
     this.securityProvider     = securityProvider;
     routeDiscoveryConfig      = clusterMembershipConfiguration.RouteDiscovery;
     this.logger               = logger;
     randomizer                = new C5Random();
     clusterRoutesRequestTimer = new Timer(_ => RequestClusterRoutes(), null, TimeSpan.FromMilliseconds(-1), TimeSpan.FromMilliseconds(-1));
 }