X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FConsole%2FCache.php;h=c5537169938c6042a16c91a64546d1ced3327d7c;hb=d27576059670faf87f80eaae2b4560f85b5310fc;hp=a13e003aab5fc43c7a136d179844a0a062f70e65;hpb=d2211bd6ddc7d860f123a06f66b70a5c239a4084;p=friendica.git diff --git a/src/Console/Cache.php b/src/Console/Cache.php index a13e003aab..c553716993 100644 --- a/src/Console/Cache.php +++ b/src/Console/Cache.php @@ -1,21 +1,38 @@ . + * + */ namespace Friendica\Console; use Asika\SimpleConsole\CommandArgsException; use Friendica\App; -use Friendica\Core\Cache\Cache as CacheClass; -use Friendica\Core\Cache\ICache; +use Friendica\Core\Cache\Enum\Duration; +use Friendica\Core\Cache\Capability\ICanCache; use RuntimeException; /** - * @brief tool to access the cache from the CLI + * tool to access the cache from the CLI * * With this script you can access the cache of your node from the CLI. * You can read current values stored in the cache and set new values * in cache keys. - * - * @author Hypolite Petovan */ class Cache extends \Asika\SimpleConsole\Console { @@ -27,7 +44,7 @@ class Cache extends \Asika\SimpleConsole\Console private $appMode; /** - * @var ICache + * @var ICanCache */ private $cache; @@ -65,7 +82,7 @@ HELP; return $help; } - public function __construct(App\Mode $appMode, ICache $cache, array $argv = null) + public function __construct(App\Mode $appMode, ICanCache $cache, array $argv = null) { parent::__construct($argv); @@ -73,7 +90,7 @@ HELP; $this->cache = $cache; } - protected function doExecute() + protected function doExecute(): int { if ($this->getOption('v')) { $this->out('Executable: ' . $this->executable); @@ -82,12 +99,12 @@ HELP; $this->out('Options: ' . var_export($this->options, true)); } - if (!$this->appMode->has(App\Mode::DBCONFIGAVAILABLE)) { + if (!$this->appMode->has(App\Mode::DBAVAILABLE)) { $this->out('Database isn\'t ready or populated yet, database cache won\'t be available'); } if ($this->getOption('v')) { - $this->out('Cache Driver Name: ' . (string)$this->cache); + $this->out('Cache Driver Name: ' . $this->cache->getName()); $this->out('Cache Driver Class: ' . get_class($this->cache)); } @@ -154,7 +171,7 @@ HELP; if (count($this->args) >= 3) { $key = $this->getArgument(1); $value = $this->getArgument(2); - $duration = intval($this->getArgument(3, CacheClass::FIVE_MINUTES)); + $duration = intval($this->getArgument(3, Duration::FIVE_MINUTES)); if (is_array($this->cache->get($key))) { throw new RuntimeException("$key is an array and can't be set using this command.");