private void BuildRedisCache() { _redisAdapter = new RedisAdapter(_config.RedisHost, _config.RedisPort, _config.RedisPassword, _config.RedisDatabase, _config.RedisConnectTimeout, _config.RedisConnectRetry, _config.RedisSyncTimeout); Task.Factory.StartNew(() => _redisAdapter.Connect()); _segmentCache = new RedisSegmentCache(_redisAdapter, _config.RedisUserPrefix); _splitParser = new RedisSplitParser(_segmentCache); _splitCache = new RedisSplitCache(_redisAdapter, _splitParser, _config.RedisUserPrefix); _metricsCache = new RedisMetricsCache(_redisAdapter, _config.SdkMachineIP, _config.SdkVersion, _config.SdkMachineName, _config.RedisUserPrefix); _trafficTypeValidator = new TrafficTypeValidator(_splitCache); }
private void BuildRedisCache() { _redisAdapter = new RedisAdapter(_config.RedisHost, _config.RedisPort, _config.RedisPassword, _config.RedisDatabase, _config.RedisConnectTimeout, _config.RedisConnectRetry, _config.RedisSyncTimeout, _config.TlsConfig); Task.Factory.StartNew(() => { _redisAdapter.Connect(); RecordConfigInit(); }); _segmentCache = new RedisSegmentCache(_redisAdapter, _config.RedisUserPrefix); _splitParser = new RedisSplitParser(_segmentCache); _splitCache = new RedisSplitCache(_redisAdapter, _splitParser, _config.RedisUserPrefix); _trafficTypeValidator = new TrafficTypeValidator(_splitCache); }
private void BuildParser() { splitParser = new RedisSplitParser(segmentCache); }