SYMBOL INDEX (99 symbols across 17 files) FILE: src/Stiphle/Storage/Apc.php class Apc (line 23) | class Apc implements StorageInterface method setLockWaitTimeout (line 45) | public function setLockWaitTimeout($milliseconds) method setSleep (line 57) | public function setSleep($microseconds) method setTtl (line 69) | public function setTtl($microseconds) method lock (line 83) | public function lock($key) method unlock (line 103) | public function unlock($key) method get (line 115) | public function get($key) method set (line 127) | public function set($key, $value) FILE: src/Stiphle/Storage/Apcu.php class Apcu (line 17) | class Apcu implements StorageInterface method setLockWaitTimeout (line 39) | public function setLockWaitTimeout($milliseconds) method setSleep (line 51) | public function setSleep($microseconds) method setTtl (line 63) | public function setTtl($microseconds) method lock (line 77) | public function lock($key) method unlock (line 97) | public function unlock($key) method get (line 109) | public function get($key) method set (line 121) | public function set($key, $value) FILE: src/Stiphle/Storage/DoctrineCache.php class DoctrineCache (line 16) | class DoctrineCache implements StorageInterface method __construct (line 27) | public function __construct(Cache $cache, $lockWaitTimeout = 1000, $lo... method setLockWaitTimeout (line 34) | public function setLockWaitTimeout($milliseconds) method setSleep (line 39) | public function setSleep($microseconds) method lock (line 44) | public function lock($key) method unlock (line 58) | public function unlock($key) method get (line 64) | public function get($key) method set (line 69) | public function set($key, $value) FILE: src/Stiphle/Storage/LockWaitTimeoutException.php class LockWaitTimeoutException (line 22) | class LockWaitTimeoutException extends \Exception {} FILE: src/Stiphle/Storage/Memcached.php class Memcached (line 22) | class Memcached implements StorageInterface method __construct (line 48) | public function __construct(\Memcached $memcached) method setLockWaitTimeout (line 58) | public function setLockWaitTimeout($milliseconds) method setSleep (line 70) | public function setSleep($microseconds) method setTtl (line 82) | public function setTtl($microseconds) method lock (line 96) | public function lock($key) method unlock (line 117) | public function unlock($key) method get (line 129) | public function get($key) method set (line 141) | public function set($key, $value) FILE: src/Stiphle/Storage/Process.php class Process (line 22) | class Process implements StorageInterface method setLockWaitTimeout (line 44) | public function setLockWaitTimeout($milliseconds) method lock (line 57) | public function lock($key) method unlock (line 81) | public function unlock($key) method get (line 92) | public function get($key) method set (line 108) | public function set($key, $value) FILE: src/Stiphle/Storage/Redis.php class Redis (line 9) | class Redis implements StorageInterface method __construct (line 14) | public function __construct(\Predis\Client $redisClient) method setLockWaitTimeout (line 22) | public function setLockWaitTimeout($milliseconds) method lock (line 30) | public function lock($key) method unlock (line 46) | public function unlock($key) method get (line 54) | public function get($key) method set (line 62) | public function set($key, $value) method getLockKey (line 67) | private function getLockKey($key) FILE: src/Stiphle/Storage/StorageInterface.php type StorageInterface (line 23) | interface StorageInterface method setLockWaitTimeout (line 30) | public function setLockWaitTimeout($milliseconds); method lock (line 39) | public function lock($key); method unlock (line 46) | public function unlock($key); method get (line 54) | public function get($key); method set (line 63) | public function set($key, $value); FILE: src/Stiphle/Storage/ZendStorage.php class ZendStorage (line 7) | class ZendStorage implements StorageInterface method __construct (line 18) | public function __construct(ZendStorageInterface $cache, $lockWaitTime... method setLockWaitTimeout (line 25) | public function setLockWaitTimeout($lockWaitTimeout) method lock (line 30) | public function lock($key) method unlock (line 47) | public function unlock($key) method get (line 53) | public function get($key) method set (line 58) | public function set($key, $value) FILE: src/Stiphle/Throttle/LeakyBucket.php class LeakyBucket (line 27) | class LeakyBucket implements ThrottleInterface method __construct (line 37) | public function __construct() method throttle (line 51) | public function throttle($key, $limit, $milliseconds) method getEstimate (line 87) | public function getEstimate($key, $limit, $milliseconds) method getNewRatio (line 109) | protected function getNewRatio($key, $limit, $milliseconds) method getStorageKey (line 131) | protected function getStorageKey($key, $limit, $milliseconds) method setStorage (line 142) | public function setStorage(StorageInterface $storage) method getLastRatio (line 154) | protected function getLastRatio($key) method setLastRatio (line 166) | protected function setLastRatio($key, $ratio) method getLastRequest (line 177) | protected function getLastRequest($key) method setLastRequest (line 189) | protected function setLastRequest($key, $request) FILE: src/Stiphle/Throttle/ThrottleInterface.php type ThrottleInterface (line 25) | interface ThrottleInterface method throttle (line 37) | public function throttle($key, $limit, $milliseconds); method getEstimate (line 49) | public function getEstimate($key, $limit, $milliseconds); FILE: src/Stiphle/Throttle/TimeWindow.php class TimeWindow (line 23) | class TimeWindow implements ThrottleInterface method __construct (line 33) | public function __construct() method throttle (line 47) | public function throttle($key, $limit, $milliseconds) method getEstimate (line 78) | public function getEstimate($key, $limit, $milliseconds) method getStorageKey (line 97) | protected function getStorageKey($key, $limit, $milliseconds) method setStorage (line 110) | public function setStorage(StorageInterface $storage) FILE: tests/src/Stiphle/Storage/ApcTest.php class ApcTest (line 26) | class ApcTest extends PHPUnit_Framework_TestCase method setup (line 30) | public function setup() method tearDown (line 35) | public function tearDown() method testLockThrowsLockWaitTimeoutException (line 43) | public function testLockThrowsLockWaitTimeoutException() method testLockRespectsLockWaitTimeoutValue (line 54) | public function testLockRespectsLockWaitTimeoutValue() FILE: tests/src/Stiphle/Storage/ProcessTest.php class ProcessTest (line 26) | class ProcessTest extends PHPUnit_Framework_TestCase method setup (line 30) | public function setup() method testLockThrowsLockWaitTimeoutException (line 38) | public function testLockThrowsLockWaitTimeoutException() method testLockRespectsLockWaitTimeoutValue (line 45) | public function testLockRespectsLockWaitTimeoutValue() FILE: tests/src/Stiphle/Storage/RedisTest.php class RedisTest (line 8) | class RedisTest extends PHPUnit_Framework_TestCase method testLockThrowsLockWaitTimeoutException (line 10) | public function testLockThrowsLockWaitTimeoutException() method testStorageCanBeUnlocked (line 34) | public function testStorageCanBeUnlocked() FILE: tests/src/Stiphle/Throttle/LeakyBucketTest.php class LeakyBucketTest (line 26) | class LeakyBucketTest extends PHPUnit_Framework_TestCase method setup (line 31) | public function setup() method testGetEstimate (line 43) | public function testGetEstimate() FILE: tests/src/Stiphle/Throttle/TimeWindowTest.php class TimeWindowTest (line 23) | class TimeWindowTest extends PHPUnit_Framework_TestCase method setup (line 28) | public function setup() method testGetEstimate (line 37) | public function testGetEstimate()