ChainProvider
class ChainProvider extends AbstractProvider
Properties
protected Client | $httpClient | The cache lifetime. |
from AbstractProvider |
protected float|int | $cacheLifetime | The cache lifetime. |
from AbstractProvider |
protected | $logs | from AbstractProvider | |
protected GeocoderInterface | $geocoder | ||
protected array | $providers |
Methods
string
getName()
Returns the provider name.
Collection
Collection
Distance|null
$this
setCacheLifetime(float|int $cacheLifetime)
Set the repository cache lifetime.
from
AbstractProvider
getLogs()
No description
__construct($geocoder, array $providers)
No description
addProvider($name, array $config = [])
No description
Details
at line 33
string
getName()
Returns the provider name.
at line 38
Collection
geocodeQuery(GeoQueryInterface $query)
Handle the geocoder request.
at line 50
Collection
reverseQuery(GeoQueryInterface $query)
Handle the reverse geocoding request.
at line 62
Distance|null
distance(DistanceInterface $distance)
No description
in
AbstractProvider at line 56
protected Client
getHttpClient()
No description
in
AbstractProvider at line 70
$this
forgetCache()
Forget the repository cache.
in
AbstractProvider at line 80
getCacheKey()
No description
in
AbstractProvider at line 92
$this
setCacheLifetime(float|int $cacheLifetime)
Set the repository cache lifetime.
in
AbstractProvider at line 104
float|int
getCacheLifetime()
Get the repository cache lifetime.
in
AbstractProvider at line 111
protected
cacheCallback($cacheKey, Closure $closure)
No description
in
AbstractProvider at line 121
protected Repository
getCacheDriver()
No description
in
AbstractProvider at line 130
log($message)
No description
in
AbstractProvider at line 141
AbstractProvider
resetLogs()
No description
at line 80
getLogs()
No description
at line 27
__construct($geocoder, array $providers)
No description
at line 73
addProvider($name, array $config = [])
No description