Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Cache;
4
 
5
trait HasCacheLock
6
{
7
    /**
8
     * Get a lock instance.
9
     *
10
     * @param  string  $name
11
     * @param  int  $seconds
12
     * @param  string|null  $owner
13
     * @return \Illuminate\Contracts\Cache\Lock
14
     */
15
    public function lock($name, $seconds = 0, $owner = null)
16
    {
17
        return new CacheLock($this, $name, $seconds, $owner);
18
    }
19
 
20
    /**
21
     * Restore a lock instance using the owner identifier.
22
     *
23
     * @param  string  $name
24
     * @param  string  $owner
25
     * @return \Illuminate\Contracts\Cache\Lock
26
     */
27
    public function restoreLock($name, $owner)
28
    {
29
        return $this->lock($name, 0, $owner);
30
    }
31
}