Zend\Cache\Storage\Adapter\MemcacheResourceManager
This is a resource manager for memcache
Synopsis
class MemcacheResourceManager
{
- // members
- protected array $resources;
- protected array $serverDefaults;
- protected array $failureCallbacks;
- // methods
- public bool hasResource()
- public Memcache getResource()
- public MemcacheResourceManager setResource()
- public MemcacheResourceManager removeResource()
- protected void normalizeAutoCompressThreshold()
- protected void setResourceAutoCompressThreshold()
- public int|null getAutoCompressThreshold()
- public MemcacheResourceManager setAutoCompressThreshold()
- public float|null getAutoCompressMinSavings()
- public MemcacheResourceManager setAutoCompressMinSavings()
- public MemcacheResourceManager setServerDefaults()
- public array getServerDefaults()
- protected void normalizeServerDefaults()
- public MemcacheResourceManager setFailureCallback()
- public callable|null getFailureCallback()
- public array getServers()
- public MemcacheResourceManager addServers()
- public MemcacheResourceManager addServer()
- protected void addServerToResource()
- protected void normalizeServers()
- protected void normalizeServer()
- protected int compareServers()
Members
protected
- $failureCallbacks
—
array
Failure callback per resource - $resources
—
array
Registered resources - $serverDefaults
—
array
Default server values per resource
Methods
protected
- addServerToResource()
- compareServers() — Compare 2 normalized server arrays (Compares only the host and the port)
- normalizeAutoCompressThreshold() — Normalize compress threshold options
- normalizeServer() — Normalize one server into the following format: array( 'host' => <host>, 'port' => <port>, 'weight' => <weight>, 'status' => <status>, 'persistent' => <persistent>, 'timeout' => <timeout>, 'retry_interval' => <retryInterval>, )
- normalizeServerDefaults()
- normalizeServers() — Normalize a list of servers into the following format: array(array('host' => <host>, 'port' => <port>, 'weight' => <weight>)[, ...])
- setResourceAutoCompressThreshold() — Set compress threshold on a Memcache resource
public
- addServer() — Add one server
- addServers() — Add servers
- getAutoCompressMinSavings() — Get compress min savings
- getAutoCompressThreshold() — Get compress threshold
- getFailureCallback() — Get callback for server connection failures
- getResource() — Gets a memcache resource
- getServerDefaults() — Get default server values
- getServers() — Get servers
- hasResource() — Check if a resource exists
- removeResource() — Remove a resource
- setAutoCompressMinSavings() — Set compress min savings
- setAutoCompressThreshold() — Set compress threshold
- setFailureCallback() — Set callback for server connection failures
- setResource() — Set a resource
- setServerDefaults() — Set default server values array( 'persistent' => <persistent>, 'weight' => <weight>, 'timeout' => <timeout>, 'retry_interval' => <retryInterval>, )