karmaImmutableValueCache; } /** * Set cached immutable karma total * * @param int $karmaImmutableValueCache */ public function setKarmaImmutableValueCache(int $karmaImmutableValueCache) { $this->karmaImmutableValueCache = $karmaImmutableValueCache; } /** * Get cached mutable karma total * * @return int */ public function getKarmaMutableValueCache(): int { return $this->karmaMutableValueCache; } /** * Set cached mutable karma total * * @param int $karmaMutableValue */ public function setKarmaMutableValueCache(int $karmaMutableValue) { $this->karmaMutableValueCache = $karmaMutableValue; } /** * Get karma total cache generation timestamp * * @return int */ public function getKarmaCacheTimestamp(): int { return $this->karmaCacheTimestamp; } /** * Set karma total cache generation timestamp * * @param int $karmaCacheTimestamp */ public function setKarmaCacheTimestamp(int $karmaCacheTimestamp) { $this->karmaCacheTimestamp = $karmaCacheTimestamp; } /** * Get the JSON string containing the karma source total cache array * * @return string */ public function getKarmaSourceTotalCache(): string { return $this->karmaSourceTotalCache; } /** * Set the JSON string containing the karma source total cache array * * @param string $karmaSourceTotalCache */ public function setKarmaSourceTotalCache(string $karmaSourceTotalCache) { $this->karmaSourceTotalCache = $karmaSourceTotalCache; } /** * @return array|null */ public function getKarmaSourceTotalCacheDecoded(): ?array { if ($this->karmaSourceTotalCacheDecoded === null) { $this->karmaSourceTotalCacheDecoded = json_decode($this->getKarmaSourceTotalCache()); if (!is_array($this->karmaSourceTotalCacheDecoded)) { $this->karmaSourceTotalCacheDecoded = []; $this->setKarmaSourceTotalCache(json_encode($this->karmaSourceTotalCacheDecoded)); } } return $this->karmaSourceTotalCacheDecoded; } /** * @param array|null $karmaSourceTotalCacheDecoded */ public function setKarmaSourceTotalCacheDecoded(array $karmaSouceTotalDecoded) { $this->karmaSourceTotalCacheDecoded = $karmaSouceTotalDecoded; $this->setKarmaSourceTotalCache(json_encode($this->karmaSourceTotalCacheDecoded)); } }