◆ configure()
static configure |
( |
|
$file, |
|
|
|
$class, |
|
|
|
$arguments |
|
) |
| |
|
static |
Configure the file, class and arguments used for instantiation of the StudipCache instance. After sending this method, the previously used cache instance is voided and a new instance will be created on demand.
- Parameters
-
string | the absolute path to the implementing class |
string | the name of the class |
array | an array of custom arguments |
- Returns
- void
◆ getCache()
static getCache |
( |
|
$apply_proxied_operations = true | ) |
|
|
static |
Returns a cache instance.
- Parameters
-
bool | $apply_proxied_operations | Whether or not to apply any proxied (disable this in tests!) |
- Returns
- StudipCache the cache instance
◆ getConfig()
Returns the currently used config instance
- Returns
- Config an instance of class Config used by this factory to determine the class of the actual implementation of the StudipCache interface; if no config was set, it returns the instance returned by Config::getInstance
- See also
- Config
◆ instantiateCache()
static instantiateCache |
( |
|
$class, |
|
|
|
$arguments |
|
) |
| |
|
static |
Return an instance of a given class using some arguments
- Parameters
-
string | the name of the class |
array | an array of arguments to be used by the constructor |
- Returns
- StudipCache an instance of the specified class
◆ loadCacheClass()
static loadCacheClass |
( |
| ) |
|
|
static |
Load configured cache class and return its name.
- Returns
- string the name of the configured cache class
◆ retrieveConstructorArguments()
static retrieveConstructorArguments |
( |
| ) |
|
|
static |
Return an array of arguments required for instantiation of the cache class.
- Returns
- array the array of arguments
◆ setConfig()
static setConfig |
( |
|
$config | ) |
|
|
static |
- Parameters
-
Config | an instance of class Config which will be used to determine the class of the implementation of interface StudipCache |
- Returns
- void
◆ unconfigure()
Resets the configuration and voids the cache instance.
- Returns
- void
◆ DEFAULT_CACHE_CLASS
The documentation for this class was generated from the following file: