예제 #1
0
        public RedisTests()
        {
            _redisAdapter = new RedisAdapter(Host, Port, Password, Database);
            _redisAdapter.Connect();

            rootFilePath = string.Empty;

#if NETCORE
            rootFilePath = @"Resources\";
#endif
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        public void Initialization()
        {
            var cacheAdapterConfig = new CacheAdapterConfigurationOptions
            {
                Host     = HOST,
                Port     = PORT,
                Password = PASSWORD,
                Database = DB
            };

            config = new ConfigurationOptions
            {
                CacheAdapterConfig = cacheAdapterConfig,
                SdkMachineIP       = "192.168.0.1"
            };

            _redisAdapter = new RedisAdapter(HOST, PORT, PASSWORD, DB);
            _redisAdapter.Connect();
            LoadSplits();
        }
예제 #5
0
 public void Initialization()
 {
     adapter = new RedisAdapter("localhost", "6379", "", 0, 1000, 5, 1000);
     adapter.Connect();
     adapter.Flush();
 }