Zend\Cache\Storage\Adapter\MemcachedResourceManager
This is a resource manager for memcached
Synopsis
class MemcachedResourceManager
{
- // members
- protected array $resources;
- // methods
- public bool hasResource()
- public Memcached getResource()
- public MemcachedResourceManager setResource()
- public MemcachedResourceManager removeResource()
- public MemcachedResourceManager setPersistentId()
- public string getPersistentId()
- protected void normalizePersistentId()
- public MemcachedResourceManager setLibOptions()
- public array getLibOptions()
- public MemcachedResourceManager setLibOption()
- public mixed getLibOption()
- protected void normalizeLibOptions()
- protected void normalizeLibOptionKey()
- public MemcachedResourceManager setServers()
- public array getServers()
- public MemcachedResourceManager addServers()
- public MemcachedResourceManager addServer()
- protected void normalizeServers()
- protected void normalizeServer()
- protected int compareServers()
Members
protected
- $resources
—
array
Registered resources
Methods
protected
- compareServers() — Compare 2 normalized server arrays (Compares only the host and the port)
- normalizeLibOptionKey() — Convert option name into it's constant value
- normalizeLibOptions() — Normalize libmemcached options
- normalizePersistentId() — Normalize the persistent id
- normalizeServer() — Normalize one server into the following format: array('host' => <host>, 'port' => <port>, 'weight' => <weight>)
- normalizeServers() — Normalize a list of servers into the following format: array(array('host' => <host>, 'port' => <port>, 'weight' => <weight>)[, ...])
public
- addServer() — Add one server
- addServers() — Add servers
- getLibOption() — Get one Libmemcached option
- getLibOptions() — Get Libmemcached options
- getPersistentId() — Get the persistent id
- getResource() — Gets a memcached resource
- getServers() — Get servers
- hasResource() — Check if a resource exists
- removeResource() — Remove a resource
- setLibOption() — Set one Libmemcached option
- setLibOptions() — Set Libmemcached options
- setPersistentId() — Set the persistent id
- setResource() — Set a resource
- setServers() — Set servers