CacheCommandMutex
class CacheCommandMutex implements CommandMutex (View source)
Traits
Properties
Factory | $cache | The cache factory implementation. |
|
string|null | $store | The cache store that should be used. |
Methods
int
secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
from
InteractsWithTime
int
from
InteractsWithTime
parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.
from
InteractsWithTime
string
runTimeForHumans(float $startTime, float $endTime = null)
Given a start time, format the total run time for human readability.
from
InteractsWithTime
string
$this
useStore(string|null $store)
Specify the cache store that should be used.
bool
Details
protected int
secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
protected int
availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Get the "available at" UNIX timestamp.
protected DateTimeInterface|int
parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.
protected string
runTimeForHumans(float $startTime, float $endTime = null)
Given a start time, format the total run time for human readability.
protected bool
shouldUseLocks(Store $store)
Determine if the given store should use locks for command mutexes.