|
@@ 335-339 (lines=5) @@
|
| 332 |
|
$params['channels'][$action] = $channel; |
| 333 |
|
} |
| 334 |
|
$params['cache'] = self::newFromParams( $params['store'] ); |
| 335 |
|
if ( isset( $params['loggroup'] ) ) { |
| 336 |
|
$params['logger'] = LoggerFactory::getInstance( $params['loggroup'] ); |
| 337 |
|
} else { |
| 338 |
|
$params['logger'] = LoggerFactory::getInstance( 'objectcache' ); |
| 339 |
|
} |
| 340 |
|
$class = $params['class']; |
| 341 |
|
|
| 342 |
|
return new $class( $params ); |
|
@@ 172-176 (lines=5) @@
|
| 169 |
|
* @throws InvalidArgumentException |
| 170 |
|
*/ |
| 171 |
|
public static function newFromParams( $params ) { |
| 172 |
|
if ( isset( $params['loggroup'] ) ) { |
| 173 |
|
$params['logger'] = LoggerFactory::getInstance( $params['loggroup'] ); |
| 174 |
|
} else { |
| 175 |
|
$params['logger'] = LoggerFactory::getInstance( 'objectcache' ); |
| 176 |
|
} |
| 177 |
|
if ( !isset( $params['keyspace'] ) ) { |
| 178 |
|
$params['keyspace'] = self::getDefaultKeyspace(); |
| 179 |
|
} |