File "RegionsConfiguration.php"

Full Path: /home/warrior1/public_html/languages/wp-content-20241001222009/plugins/mailpoet/vendor-prefixed/doctrine/orm/lib/Doctrine/ORM/Cache/RegionsConfiguration.php
File size: 1.25 KB
MIME-type: text/x-php
Charset: utf-8

<?php
declare (strict_types=1);
namespace MailPoetVendor\Doctrine\ORM\Cache;
if (!defined('ABSPATH')) exit;
class RegionsConfiguration
{
 private $lifetimes = [];
 private $lockLifetimes = [];
 private $defaultLifetime;
 private $defaultLockLifetime;
 public function __construct($defaultLifetime = 3600, $defaultLockLifetime = 60)
 {
 $this->defaultLifetime = (int) $defaultLifetime;
 $this->defaultLockLifetime = (int) $defaultLockLifetime;
 }
 public function getDefaultLifetime()
 {
 return $this->defaultLifetime;
 }
 public function setDefaultLifetime($defaultLifetime)
 {
 $this->defaultLifetime = (int) $defaultLifetime;
 }
 public function getDefaultLockLifetime()
 {
 return $this->defaultLockLifetime;
 }
 public function setDefaultLockLifetime($defaultLockLifetime)
 {
 $this->defaultLockLifetime = (int) $defaultLockLifetime;
 }
 public function getLifetime($regionName)
 {
 return $this->lifetimes[$regionName] ?? $this->defaultLifetime;
 }
 public function setLifetime($name, $lifetime)
 {
 $this->lifetimes[$name] = (int) $lifetime;
 }
 public function getLockLifetime($regionName)
 {
 return $this->lockLifetimes[$regionName] ?? $this->defaultLockLifetime;
 }
 public function setLockLifetime($name, $lifetime)
 {
 $this->lockLifetimes[$name] = (int) $lifetime;
 }
}