Code Duplication    Length = 12-16 lines in 4 locations

src/Factory/DoctrinePredisFactory.php 1 location

@@ 46-57 (lines=12) @@
43
    /**
44
     * {@inheritdoc}
45
     */
46
    protected static function configureOptionResolver(OptionsResolver $resolver)
47
    {
48
        $resolver->setDefaults([
49
            'host' => '127.0.0.1',
50
            'port' => '6379',
51
            'scheme' => 'tcp',
52
        ]);
53
54
        $resolver->setAllowedTypes('host', ['string']);
55
        $resolver->setAllowedTypes('port', ['string', 'int']);
56
        $resolver->setAllowedTypes('scheme', ['string']);
57
    }
58
}
59

src/Factory/DoctrineRiakFactory.php 1 location

@@ 39-50 (lines=12) @@
36
    /**
37
     * {@inheritdoc}
38
     */
39
    protected static function configureOptionResolver(OptionsResolver $resolver)
40
    {
41
        $resolver->setDefaults([
42
            'host' => '127.0.0.1',
43
            'port' => '8087',
44
            'type' => null,
45
        ]);
46
47
        $resolver->setAllowedTypes('host', ['string']);
48
        $resolver->setAllowedTypes('port', ['string', 'int']);
49
        $resolver->setAllowedTypes('type', ['string', 'null']);
50
    }
51
}
52

src/Factory/MemcacheFactory.php 1 location

@@ 52-63 (lines=12) @@
49
    /**
50
     * {@inheritdoc}
51
     */
52
    protected static function configureOptionResolver(OptionsResolver $resolver)
53
    {
54
        $resolver->setDefaults([
55
            'host' => '127.0.0.1',
56
            'port' => 11211,
57
            'redundant_servers' => [],
58
        ]);
59
60
        $resolver->setAllowedTypes('host', ['string']);
61
        $resolver->setAllowedTypes('port', ['string', 'int']);
62
        $resolver->setAllowedTypes('redundant_servers', ['array']);
63
    }
64
}
65

src/Factory/MongoDBFactory.php 1 location

@@ 48-63 (lines=16) @@
45
    /**
46
     * {@inheritdoc}
47
     */
48
    protected static function configureOptionResolver(OptionsResolver $resolver)
49
    {
50
        parent::configureOptionResolver($resolver);
51
52
        $resolver->setDefaults(
53
            [
54
                'host' => '127.0.0.1',
55
                'port' => 11211,
56
                'namespace' => 'cache',
57
            ]
58
        );
59
60
        $resolver->setAllowedTypes('host', ['string']);
61
        $resolver->setAllowedTypes('port', ['string', 'int']);
62
        $resolver->setAllowedTypes('namespace', ['string']);
63
    }
64
}
65