/// <summary> /// Constructor. /// </summary> public MemcachedCache( string name, IMemcachedProvider IMemcachedProvider) : base(name) { client = IMemcachedProvider.GetClient(); }
//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) { } }
public override void Execute(IMemcachedProvider cacheProvider) { if (this._errorMessage != null) return; _getResult = cacheProvider.Get(_keys); this.OperationResult = new OperationResult(); this.OperationResult.ReturnResult = Result.SUCCESS; }
public override void Execute(IMemcachedProvider cacheProvider) { if (this._errorMessage != null) { return; } _getResult = cacheProvider.Get(_keys); this.OperationResult = new OperationResult(); this.OperationResult.ReturnResult = Result.SUCCESS; }
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; } }
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; } } }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.SetVerbosityLevel(_level); }
public abstract void Execute(IMemcachedProvider cacheProvider);
public ExecutionManager(LogManager logManager) { _cacheProvider = CacheFactory.CreateCacheProvider(MemConfiguration.CacheName); _logManager = logManager; }
public override void Execute(IMemcachedProvider cacheProvider) { }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.Touch(_key, _expirationTime); }
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; } }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.GetVersion(); }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.Delete(_key,0); }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.Flush_All(_delay); }
/// <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"); }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.GetStatistics(_argument); }
public override void Execute(IMemcachedProvider cacheProvider) { _result = cacheProvider.Delete(_key, 0); }
public override void Execute(IMemcachedProvider cacheProvider) { cacheProvider.ReassignSlabs(_sourceClassID, _destinationClassID); }
public override void Execute(IMemcachedProvider cacheProvider) { cacheProvider.ReassignSlabs(_sourceClassID,_destinationClassID); }