Jet\Autoloader_Cache

Jedná se o kontejner keše autoloaderu.

Přehled metod

Metoda Význam
public static init(
Autoloader_Cache_Backend $backend
): void
Zaregistruje backend. Až po volání této metody je keš funkční. 

Pokud inicializace není provedene, tak je možné metody Autoloader_Cache volat, ale keš není funkční.
public static isActive(
): bool;
Indikuje zda je keš aktivní. Backend musí zohlednit jak hodnotu SysConf_Jet::isCacheAutoloaderEnabled(), tak případně další stav věcí. Například pokud by jako backedn byl použit Redis, tak je nutné vyhodnotit dostupnost Redis a možnost spojení.
Jednoduše řečeno je nutné vyhodnotit jak konfiguraci, tak samotnou technickou možnost keš použít.

Pokud nedošlo k inicializaci, vrací vždy false.
public static load(
): array|null;
Vrátí asociované pole (mapu), kde klíčem je název třídy (plný, včetně NS) a hodnota je cesta příslušného skriptu.

Pokud keš není "zahřátá", vrací null.

Pokud nedošlo k inicializaci, vrací vždy null.
public static save(
array $map
): void;
Uloží mapu do keše.
public static reset(
): void;
Devaliduje keš.
Předchozí kapitola
Keš / Cache
Další kapitola
Jet\Autoloader_Cache_Backend