You are here

function xautoload_ApcKeyManager_Enabled::renewApcPrefix in X Autoload 7.3

Get a fresh APC prefix.

Overrides xautoload_ApcKeyManager_Interface::renewApcPrefix

1 call to xautoload_ApcKeyManager_Enabled::renewApcPrefix()
xautoload_ApcKeyManager_Enabled::__construct in lib/ApcKeyManager/Enabled.php

File

lib/ApcKeyManager/Enabled.php, line 44

Class

xautoload_ApcKeyManager_Enabled

Code

function renewApcPrefix() {

  // Generate a new APC prefix
  $this->apcPrefix = xautoload_Util::randomString();

  // Store the APC prefix
  apc_store($this->apcKey, $this->apcPrefix);

  /**
   * @var xautoload_LoaderFactory|xautoload_LoaderManager $observer
   */
  foreach ($this->observers as $observer) {
    $observer
      ->setApcPrefix($this->apcPrefix);
  }
}