StorageFactory
in package
Table of Contents
- $adapters : null|AdapterPluginManager
- Plugin manager for loading adapters
- $plugins : null|PluginManager
- Plugin manager for loading plugins
- adapterFactory() : StorageInterface
- Instantiate a storage adapter
- factory() : StorageInterface
- The storage factory This can instantiate storage adapters and plugins.
- getAdapterPluginManager() : AdapterPluginManager
- Get the adapter plugin manager
- getPluginManager() : PluginManager
- Get the plugin manager
- pluginFactory() : PluginInterface
- Instantiate a storage plugin
- resetAdapterPluginManager() : void
- Resets the internal adapter plugin manager
- resetPluginManager() : void
- Resets the internal plugin manager
- setAdapterPluginManager() : void
- Change the adapter plugin manager
- setPluginManager() : void
- Change the plugin manager
Properties
$adapters
Plugin manager for loading adapters
protected
static null|AdapterPluginManager
$adapters
= null
$plugins
Plugin manager for loading plugins
protected
static null|PluginManager
$plugins
= null
Methods
adapterFactory()
Instantiate a storage adapter
public
static adapterFactory(string|StorageInterface $adapterName[, array<string|int, mixed>|Traversable|AdapterOptions $options = [] ]) : StorageInterface
Parameters
- $adapterName : string|StorageInterface
- $options : array<string|int, mixed>|Traversable|AdapterOptions = []
Tags
Return values
StorageInterface —factory()
The storage factory This can instantiate storage adapters and plugins.
public
static factory(array<string|int, mixed>|Traversable $cfg) : StorageInterface
Parameters
- $cfg : array<string|int, mixed>|Traversable
Tags
Return values
StorageInterface —getAdapterPluginManager()
Get the adapter plugin manager
public
static getAdapterPluginManager() : AdapterPluginManager
Return values
AdapterPluginManager —getPluginManager()
Get the plugin manager
public
static getPluginManager() : PluginManager
Return values
PluginManager —pluginFactory()
Instantiate a storage plugin
public
static pluginFactory(string|PluginInterface $pluginName[, array<string|int, mixed>|Traversable|PluginOptions $options = [] ]) : PluginInterface
Parameters
- $pluginName : string|PluginInterface
- $options : array<string|int, mixed>|Traversable|PluginOptions = []
Tags
Return values
PluginInterface —resetAdapterPluginManager()
Resets the internal adapter plugin manager
public
static resetAdapterPluginManager() : void
Return values
void —resetPluginManager()
Resets the internal plugin manager
public
static resetPluginManager() : void
Return values
void —setAdapterPluginManager()
Change the adapter plugin manager
public
static setAdapterPluginManager(AdapterPluginManager $adapters) : void
Parameters
- $adapters : AdapterPluginManager
Return values
void —setPluginManager()
Change the plugin manager
public
static setPluginManager(PluginManager $plugins) : void
Parameters
- $plugins : PluginManager