/** * Return true if stored data is still actual. * * @param DataContainer $dataContainer * * @return bool * * @since 1.0 */ public function isActual(DataContainer $dataContainer) { if (0 === $this->ttl) { return true; } return time() - $dataContainer->getCreated() <= $this->ttl; }
/** * Return true if data can be resent now. * * @param DataContainer $dataContainer * * @return bool */ public function isReadyToResend(DataContainer $dataContainer) { return time() - $dataContainer->getCreated() > $this->delay; }