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š. |