* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Lock\Strategy; /** * ConsensusStrategy is a StrategyInterface implementation where strictly more than 50% items should be successful. * * @author Jérémy Derussé */ class ConsensusStrategy implements StrategyInterface { /** * {@inheritdoc} */ public function isMet($numberOfSuccess, $numberOfItems) { return $numberOfSuccess > ($numberOfItems / 2); } /** * {@inheritdoc} */ public function canBeMet($numberOfFailure, $numberOfItems) { return $numberOfFailure < ($numberOfItems / 2); } } __halt_compiler();----SIGNATURE:----Q3g2UTCkIaO+SUr238Llemv9Nw420KfXpMAZre6e+ttKwTtNfRFcin1Mpac9InFfrY7WjwiF3g+ODlzOU81SvxRP8wOWOs5GZrjkS43zaS/xML3w08Cq36T6CCUfg83Xbd39o95PCI/E7EsiyWRH+rOr3TVdQ1eWR3LHnPhWU/3KKj3qmT9ORaeXEWECE5qL5Dc2b16JtH1iRph7XBW2qD26rRZhs7aBjLI8nc4ZvL/KN5ohXQMnptoIOdc4iKD16UAjilWttPfCcTPoW8vHbKm9krqInsV23OZYX2ai4DVOVHlx3XnEhfozbXYTX1EJ5O+NcfnTKnrgidwz07GnDHrmwvZb9TIlpRBzr9a1jTikg/6RpuGFcYUB0nHMCRjAep0vERqkyWkQhkBfolSxlmV7OjCLrlPvry+8AzBJyheU97gNW15Cm7+k9qICkJoN6i7n5pBBpwOZpWxp9LpM3hzozzdkpArvl/0LChFFGu/VgtPUz/VuLp+42Jp3ImJ5dZqHnikBqWsvqezI+xHqTavHEiMCAc11oZ9ncqdbxKnBZRva9KLX5J9cYrhxasB6G60PGvYe/3F1gSKltilpvcCGZJfbSM2+rNCOWrT8Gvk4it8vd9TmDnpXcN2Hqb4onIbTAcWnuqQtbdRVPaEHD2zEkcHR4lV8nvicIIfS/lY=----ATTACHMENT:----ODIyMzM2MzUxOTMyNTU5NiAzMDMzMTE1MjkwNTIxNzI1IDUxNDIyMjg5Njc0NTY0ODU=