AlgoliaSearch\FileFailingHostsCache
Synopsis
class FileFailingHostsCache
implements
FailingHostsCache
{
- // constants
- const TIMESTAMP = 'timestamp';
- const FAILING_HOSTS = 'failing_hosts';
- // members
- private $failingHostsCacheFile;
- private $ttl;
- // methods
- public void __construct()
- public int getTtl()
- private void assertCacheFileIsValid()
- private string getDefaultCacheFile()
- public void addFailingHost()
- public array getFailingHosts()
- public void flushFailingHostsCache()
- private array loadFailingHostsCacheFromDisk()
- private void writeFailingHostsCacheFile()
Hierarchy
Implements
Constants
Name | Value |
---|---|
TIMESTAMP | 'timestamp' |
FAILING_HOSTS | 'failing_hosts' |
Members
private
- $failingHostsCacheFile — string
- $ttl — int
Methods
private
- assertCacheFileIsValid()
- getDefaultCacheFile()
- loadFailingHostsCacheFromDisk()
- writeFailingHostsCacheFile()
public
- __construct()
- addFailingHost()
- flushFailingHostsCache() — Removes the file storing the failing hosts.
- getFailingHosts() — Get failing hosts from cache. This method should also handle cache invalidation if required.
- getTtl()