Total Complexity | 6 |
Total Lines | 31 |
Duplicated Lines | 0 % |
Coverage | 0% |
Changes | 0 |
1 | <?php namespace Comodojo\Daemon\Locker; |
||
21 | abstract class AbstractLocker { |
||
22 | |||
23 | abstract public function lock($what); |
||
24 | |||
25 | abstract public function release(); |
||
26 | |||
27 | protected static function writeLock($file, $data) { |
||
28 | |||
29 | $lock = file_put_contents($file, $data); |
||
30 | |||
31 | if ( $lock === false ) throw new Exception("Cannot write lock file"); |
||
32 | |||
33 | return $lock; |
||
34 | |||
35 | } |
||
36 | |||
37 | protected static function readLock($file) { |
||
44 | |||
45 | } |
||
46 | |||
47 | protected static function releaseLock($file) { |
||
56 |