public CacheServerFarm ConstructCacheFarm()
 {
     try
     {
         var serverFarm = new CacheServerFarm(Logger);
         serverFarm.Initialise(CacheConfiguration.ServerNodes);
         return(serverFarm);
     }
     catch (Exception ex)
     {
         Logger.WriteException(ex);
         throw;
     }
 }
Esempio n. 2
0
        public memcachedAdapter(ILogging logger, CacheConfig config = null)
        {
            _logger = logger;

            var factory = new memcachedCacheFactory(_logger, config);

            _serverFarm = factory.ConstructCacheFarm();

            if (_serverFarm == null || _serverFarm.NodeList == null || _serverFarm.NodeList.Count == 0)
            {
                throw new ArgumentException("Must specify at least 1 server node to use for memcached");
            }

            Initialise(factory);
            LogManager.AssignFactory(new LogFactoryAdapter(_logger));
        }
Esempio n. 3
0
 private CacheServerFarm ConstructCacheFarm()
 {
     try
     {
         var serverFarm = new CacheServerFarm(Logger);
         serverFarm.Initialise(CacheConfiguration.ServerNodes);
         if (serverFarm.NodeList == null || serverFarm.NodeList.Count == 0)
         {
             var msg = "Must specify at least 1 server node to use for memcached";
             Logger.WriteErrorMessage(msg);
             throw new ArgumentException(msg);
         }
         return(serverFarm);
     }
     catch (Exception ex)
     {
         Logger.WriteException(ex);
         throw;
     }
 }