StorageFactory.php in XHProf 8
Namespace
Drupal\xhprofFile
src/StorageFactory.phpView source
<?php
namespace Drupal\xhprof;
use Drupal\Core\Config\ConfigFactoryInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
* Provides storage factory.
*/
class StorageFactory {
/**
* Return the configured storage service.
*
* @param \Drupal\Core\Config\ConfigFactoryInterface $config
* The config factory.
* @param \Symfony\Component\DependencyInjection\ContainerInterface $container
* The container
*
* @return \Drupal\xhprof\XHProfLib\Storage\StorageInterface
* The storage service.
*/
public static final function getStorage(ConfigFactoryInterface $config, ContainerInterface $container) {
$storage = $config
->get('xhprof.config')
->get('storage') ?: 'xhprof.file_storage';
return $container
->get($storage);
}
}
Classes
Name | Description |
---|---|
StorageFactory | Provides storage factory. |