Skip to content

Commit a704352

Browse files
committed
Merge pull request #11 from Nyholm/predis
Renamed to Predis
2 parents 527c3ab + a9f8b76 commit a704352

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,27 @@
1111

1212
namespace Cache\AdapterBundle\Factory;
1313

14-
use Cache\Adapter\PhpRedis\PhpRedisCachePool;
14+
use Cache\Adapter\Predis\PredisCachePool;
15+
use Predis\Client;
1516
use Symfony\Component\OptionsResolver\OptionsResolver;
1617

1718
/**
1819
* @author Tobias Nyholm <[email protected]>
1920
*/
20-
class PhpRedisFactory extends AbstractAdapterFactory
21+
class PredisFactory extends AbstractAdapterFactory
2122
{
2223
protected static $dependencies = [
23-
['requiredClass' => 'Cache\Adapter\PhpRedis\PhpRedisCachePool', 'packageName' => 'cache/phpredis-adapter'],
24+
['requiredClass' => 'Cache\Adapter\Predis\PredisCachePool', 'packageName' => 'cache/predis-adapter'],
2425
];
2526

2627
/**
2728
* {@inheritdoc}
2829
*/
2930
public function getAdapter(array $config)
3031
{
31-
$client = new \Redis();
32-
$client->client($config['host'], $config['port']);
32+
$client = new Client(sprintf('%s://%s:%s', $config['protocol'], $config['host'], $config['port']));
3333

34-
return new PhpRedisCachePool($client);
34+
return new PredisCachePool($client);
3535
}
3636

3737
/**
@@ -42,9 +42,11 @@ protected static function configureOptionResolver(OptionsResolver $resolver)
4242
$resolver->setDefaults([
4343
'host' => '127.0.0.1',
4444
'port' => '6379',
45+
'protocol' => 'tcp',
4546
]);
4647

4748
$resolver->setAllowedTypes('host', ['string']);
4849
$resolver->setAllowedTypes('port', ['string', 'int']);
50+
$resolver->setAllowedTypes('protocol', ['string']);
4951
}
5052
}

src/Factory/RedisFactory.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
namespace Cache\AdapterBundle\Factory;
1313

1414
use Cache\Adapter\Redis\RedisCachePool;
15-
use Predis\Client;
1615
use Symfony\Component\OptionsResolver\OptionsResolver;
1716

1817
/**
@@ -29,7 +28,8 @@ class RedisFactory extends AbstractAdapterFactory
2928
*/
3029
public function getAdapter(array $config)
3130
{
32-
$client = new Client(sprintf('%s://%s:%s', $config['protocol'], $config['host'], $config['port']));
31+
$client = new \Redis();
32+
$client->client($config['host'], $config['port']);
3333

3434
return new RedisCachePool($client);
3535
}
@@ -42,11 +42,9 @@ protected static function configureOptionResolver(OptionsResolver $resolver)
4242
$resolver->setDefaults([
4343
'host' => '127.0.0.1',
4444
'port' => '6379',
45-
'protocol' => 'tcp',
4645
]);
4746

4847
$resolver->setAllowedTypes('host', ['string']);
4948
$resolver->setAllowedTypes('port', ['string', 'int']);
50-
$resolver->setAllowedTypes('protocol', ['string']);
5149
}
5250
}

src/Resources/config/services.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ services:
1111
class: Cache\AdapterBundle\Factory\FilesystemFactory
1212
cache.factory.memcached:
1313
class: Cache\AdapterBundle\Factory\MemcachedFactory
14-
cache.factory.phpredis:
15-
class: Cache\AdapterBundle\Factory\PhpRedisFactory
14+
cache.factory.predis:
15+
class: Cache\AdapterBundle\Factory\PredisFactory
1616
cache.factory.redis:
1717
class: Cache\AdapterBundle\Factory\RedisFactory
1818
cache.factory.void:

0 commit comments

Comments
 (0)