Example #1
0
 /**
  * Finds a file by class name while caching lookups to APC.
  *
  * @param string $class A class name to resolve to file
  *
  * @return string|null
  */
 public function findFile($class)
 {
     if (false === ($file = apc_fetch($this->prefix . $class))) {
         apc_store($this->prefix . $class, $file = $this->decorated->findFile($class));
     }
     return $file;
 }
 /**
  * Finds a file by class name while caching lookups to WinCache.
  *
  * @param string $class A class name to resolve to file
  *
  * @return string|null
  */
 public function findFile($class)
 {
     if (false === ($file = wincache_ucache_get($this->prefix . $class))) {
         wincache_ucache_set($this->prefix . $class, $file = $this->decorated->findFile($class), 0);
     }
     return $file;
 }
Example #3
0
 /**
  * Finds a file by class name while caching lookups to WinCache.
  *
  * @param string $class A class name to resolve to file
  *
  * @return string|null
  */
 public function findFile($class)
 {
     $file = wincache_ucache_get($this->prefix . $class, $success);
     if (!$success) {
         wincache_ucache_set($this->prefix . $class, $file = $this->decorated->findFile($class) ?: null, 0);
     }
     return $file;
 }
Example #4
0
 /**
  * Finds a file by class name while caching lookups to APC.
  *
  * @param string $class A class name to resolve to file
  *
  * @return string|null
  */
 public function findFile($class)
 {
     $file = apcu_fetch($this->prefix . $class, $success);
     if (!$success) {
         apcu_store($this->prefix . $class, $file = $this->decorated->findFile($class) ?: null);
     }
     return $file;
 }
Example #5
0
 /**
  * Finds the path to the file where the class is defined.
  *
  * @param  string       $class The name of the class
  * @return string|false        The path if found, false otherwise
  */
 public function findFile($class)
 {
     $findFile = $this->_findFile;
     $file = static::originalInstance()->{$findFile}($class);
     if ($file !== false) {
         $file = realpath($file);
     }
     return $this->_patchers->findFile($this, $class, $file);
 }
 /**
  * Finds a file by class name while caching lookups to Xcache.
  *
  * @param string $class A class name to resolve to file
  *
  * @return string|null
  */
 public function findFile($class)
 {
     if (xcache_isset($this->prefix . $class)) {
         $file = xcache_get($this->prefix . $class);
     } else {
         $file = $this->decorated->findFile($class);
         xcache_set($this->prefix . $class, $file);
     }
     return $file;
 }
Example #7
0
 /**
  * Finds the path to the file where the class is defined.
  *
  * @param  string       $class The name of the class
  * @return string|false        The path if found, false otherwise
  */
 public function findFile($class)
 {
     $findFile = $this->_findFile;
     $file = static::originalInstance()->{$findFile}($class);
     return $this->_patchers->findFile($this, $class, $file);
 }