class CacheMutex implements Mutex (View source)

Properties

Repository $cache

The cache repository implementation.

Methods

void
__construct(Repository $cache)

Create a new overlapping strategy.

bool
create(Event $event)

Attempt to obtain a mutex for the given event.

bool
exists(Event $event)

Determine if a mutex exists for the given event.

void
forget(Event $event)

Clear the mutex for the given event.

Details

void __construct(Repository $cache)

Create a new overlapping strategy.

Parameters

Repository $cache

Return Value

void

bool create(Event $event)

Attempt to obtain a mutex for the given event.

Parameters

Event $event

Return Value

bool

bool exists(Event $event)

Determine if a mutex exists for the given event.

Parameters

Event $event

Return Value

bool

void forget(Event $event)

Clear the mutex for the given event.

Parameters

Event $event

Return Value

void