Implemented a wrapper for the memcached PECL client
authorTim Starling <tstarling@wikimedia.org>
Fri, 11 May 2012 05:45:23 +0000 (15:45 +1000)
committerTim Starling <tstarling@wikimedia.org>
Tue, 15 May 2012 00:19:41 +0000 (10:19 +1000)
commit3c62077fe28778eb41bde7549fbae402c8be0ef7
treed919e08218c1fb8dce6479beadf924527171f4ef
parentae78b076cda493be1294918b25f9ee8dfeeb04fc
Implemented a wrapper for the memcached PECL client

* Introduced a common base class for the two memcached clients, called
  MemcachedBagOStuff.
* Moved the expiry time normalisation from MemcachedClient.php to
  MemcachedBagOStuff since libmemcached needs the same workaround.

Change-Id: I507d4ec5a7fd863ae64a94f2c453981f9f03746c
includes/AutoLoader.php
includes/DefaultSettings.php
includes/objectcache/MemcachedBagOStuff.php [new file with mode: 0644]
includes/objectcache/MemcachedClient.php
includes/objectcache/MemcachedPeclBagOStuff.php [new file with mode: 0644]
includes/objectcache/MemcachedPhpBagOStuff.php
includes/objectcache/ObjectCache.php