Ejemplo n.º 1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MemcachedCache(
     string name,
     IMemcachedProvider IMemcachedProvider)
     : base(name)
 {
     client = IMemcachedProvider.GetClient();
 }
Ejemplo n.º 2
0
        //Private constructor
        private MemcachedClient(string name, string[] hosts)
        {
            if (String.IsNullOrEmpty(name))
            {
                throw new ConfigurationErrorsException("Name of MemcachedClient instance cannot be empty.");
            }
            Name       = name;
            serverPool = new ServerPool(hosts);
            string cacheName = "";

            try
            {
                cacheName = ConfigurationManager.AppSettings["NCache.CacheName"];
                if (String.IsNullOrEmpty(cacheName))
                {
                    Exception ex = new Exception("Unable to read NCache Name from configuration");
                    throw ex;
                }
            }
            catch (Exception e)
            { throw e; }

            try
            {
                memcachedProvider = CacheFactory.CreateCacheProvider(cacheName);
            }
            catch (Exception e)
            { }
        }
Ejemplo n.º 3
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     if (this._errorMessage != null)
         return;
     _getResult = cacheProvider.Get(_keys);
     this.OperationResult = new OperationResult();
     this.OperationResult.ReturnResult = Result.SUCCESS;
 }
Ejemplo n.º 4
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     if (this._errorMessage != null)
     {
         return;
     }
     _getResult           = cacheProvider.Get(_keys);
     this.OperationResult = new OperationResult();
     this.OperationResult.ReturnResult = Result.SUCCESS;
 }
Ejemplo n.º 5
0
        public override void Execute(IMemcachedProvider cacheProvider)
        {
                switch (_opcode)
                {
                    case Opcode.Increment:
                    case Opcode.IncrementQ:
                        _result = cacheProvider.Increment(_key, _delta, _initialValue, _expirationTimeInSeconds, _cas);
                        break;

                    case Opcode.Decrement:
                    case Opcode.DecrementQ:
                        _result = cacheProvider.Decrement(_key, Delta, _initialValue, _expirationTimeInSeconds, _cas);
                        break;
                }
        }
Ejemplo n.º 6
0
        public override void Execute(IMemcachedProvider cacheProvider)
        {
            switch (_opcode)
            {
            case Opcode.Increment:
            case Opcode.IncrementQ:
                _result = cacheProvider.Increment(_key, _delta, _initialValue, _expirationTimeInSeconds, _cas);
                break;

            case Opcode.Decrement:
            case Opcode.DecrementQ:
                _result = cacheProvider.Decrement(_key, Delta, _initialValue, _expirationTimeInSeconds, _cas);
                break;
            }
        }
Ejemplo n.º 7
0
        public override void Execute(IMemcachedProvider cacheProvider)
        {
            if (this._errorMessage != null)
            {
                return;
            }

            if (_casUnique > 0)
            {
                _result = cacheProvider.CheckAndSet(_key, _flags, _expirationTimeInSeconds, _casUnique, _dataBlock);
            }
            else
            {
                switch (this.Opcode)
                {
                case Opcode.Set:
                case Opcode.SetQ:
                    _result = cacheProvider.Set(_key, _flags, _expirationTimeInSeconds, _dataBlock);
                    break;

                case Opcode.Add:
                case Opcode.AddQ:
                    _result = cacheProvider.Add(_key, _flags, _expirationTimeInSeconds, _dataBlock);
                    break;

                case Opcode.Replace:
                case Opcode.ReplaceQ:
                    _result = cacheProvider.Replace(_key, _flags, _expirationTimeInSeconds, _dataBlock);
                    break;

                case Opcode.Append:
                case Opcode.AppendQ:
                    _result = cacheProvider.Append(_key, (byte[])_dataBlock, _casUnique);
                    break;

                case Opcode.Prepend:
                case Opcode.PrependQ:
                    _result = cacheProvider.Prepend(_key, (byte[])_dataBlock, _casUnique);
                    break;

                case Opcode.CAS:
                    _result = cacheProvider.CheckAndSet(_key, _flags, _expirationTimeInSeconds, _casUnique, _dataBlock);
                    break;
                }
            }
        }
Ejemplo n.º 8
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.SetVerbosityLevel(_level);
 }
Ejemplo n.º 9
0
 public abstract void Execute(IMemcachedProvider cacheProvider);
Ejemplo n.º 10
0
 public ExecutionManager(LogManager logManager)
 {
     _cacheProvider = CacheFactory.CreateCacheProvider(MemConfiguration.CacheName);
     _logManager = logManager;
 }
Ejemplo n.º 11
0
 public ExecutionManager(LogManager logManager)
 {
     _cacheProvider = CacheFactory.CreateCacheProvider(MemConfiguration.CacheName);
     _logManager    = logManager;
 }
Ejemplo n.º 12
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
 }
Ejemplo n.º 13
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.Touch(_key, _expirationTime);
 }
Ejemplo n.º 14
0
        public override void Execute(IMemcachedProvider cacheProvider)
        {
            if (this._errorMessage != null)
                return;

            if (_casUnique > 0)
                _result = cacheProvider.CheckAndSet(_key, _flags, _expirationTimeInSeconds, _casUnique, _dataBlock);
            else
                switch (this.Opcode)
                {
                    case Opcode.Set:
                    case Opcode.SetQ:
                        _result = cacheProvider.Set(_key, _flags, _expirationTimeInSeconds, _dataBlock);
                        break;
                    case Opcode.Add:
                    case Opcode.AddQ:
                        _result = cacheProvider.Add(_key, _flags, _expirationTimeInSeconds, _dataBlock);
                        break;
                    case Opcode.Replace:
                    case Opcode.ReplaceQ:
                        _result = cacheProvider.Replace(_key, _flags, _expirationTimeInSeconds, _dataBlock);
                        break;
                    case Opcode.Append:
                    case Opcode.AppendQ:
                        _result = cacheProvider.Append(_key, (byte[])_dataBlock, _casUnique);
                        break;
                    case Opcode.Prepend:
                    case Opcode.PrependQ:
                        _result = cacheProvider.Prepend(_key, (byte[])_dataBlock, _casUnique);
                        break;
                    case Opcode.CAS:
                        _result = cacheProvider.CheckAndSet(_key, _flags, _expirationTimeInSeconds, _casUnique, _dataBlock);
                        break;
                }
        }
Ejemplo n.º 15
0
        public override void Execute(IMemcachedProvider cacheProvider)
        {

            _result = cacheProvider.GetVersion();
        }
Ejemplo n.º 16
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.GetVersion();
 }
Ejemplo n.º 17
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.Touch(_key, _expirationTime);
 }
Ejemplo n.º 18
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.Delete(_key,0);
 }
Ejemplo n.º 19
0
		//Private constructor
		private MemcachedClient(string name, string[] hosts) {
			if (String.IsNullOrEmpty(name)) {
				throw new ConfigurationErrorsException("Name of MemcachedClient instance cannot be empty.");
			}
            Name = name;
            serverPool = new ServerPool(hosts);
            string cacheName = "";
            try
            {
                cacheName = ConfigurationManager.AppSettings["NCache.CacheName"];
                if (String.IsNullOrEmpty(cacheName))
                {
                    Exception ex = new Exception("Unable to read NCache Name from configuration");
                    throw ex;
                }
            }
            catch (Exception e)
            { throw e; }

            try
            {
                memcachedProvider = CacheFactory.CreateCacheProvider(cacheName);
            }
            catch (Exception e)
            { }
            
		}
Ejemplo n.º 20
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.Flush_All(_delay);
 }
Ejemplo n.º 21
0
		/// <summary>
		/// Initializes client object to defaults.
		/// 
		/// This enables compression and sets compression threshhold to 15 KB.
		/// </summary>
		private void Init() 
		{
            string cacheName = "";
            try
            {
                cacheName = ConfigurationManager.AppSettings["NCache.CacheName"];
                if (String.IsNullOrEmpty(cacheName))
                {
                    Exception ex = new Exception("Unable to read NCache Name from configuration");
                    throw ex;
                }

            }
            catch (Exception e)
            {
                throw e;
            }
            try
            {
                memcachedProvider = CacheFactory.CreateCacheProvider(cacheName);
            }
            catch (Exception e)
            {
                //do nothing
            }
			_primitiveAsString = false;
			_compressEnable = true;
			_compressThreshold = COMPRESS_THRESH;
			_defaultEncoding = "UTF-8";
			_poolName = GetLocalizedString("default instance");
		}
Ejemplo n.º 22
0
 public abstract void Execute(IMemcachedProvider cacheProvider);
Ejemplo n.º 23
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
         _result = cacheProvider.GetStatistics(_argument);
 }
Ejemplo n.º 24
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.Delete(_key, 0);
 }
Ejemplo n.º 25
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
 }
Ejemplo n.º 26
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.Flush_All(_delay);
 }
Ejemplo n.º 27
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     cacheProvider.ReassignSlabs(_sourceClassID, _destinationClassID);
 }
Ejemplo n.º 28
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.SetVerbosityLevel(_level);
 }
Ejemplo n.º 29
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
         cacheProvider.ReassignSlabs(_sourceClassID,_destinationClassID);
 }
Ejemplo n.º 30
0
 public override void Execute(IMemcachedProvider cacheProvider)
 {
     _result = cacheProvider.GetStatistics(_argument);
 }