ConsensusStrategy
class ConsensusStrategy implements StrategyInterface
ConsensusStrategy is a StrategyInterface implementation where strictly more than 50% items should be successful.
Methods
bool | isMet(int $numberOfSuccess, int $numberOfItems) Returns whether or not the quorum is met. | |
bool | canBeMet(int $numberOfFailure, int $numberOfItems) Returns whether or not the quorum could be met. |
Details
bool isMet(int $numberOfSuccess, int $numberOfItems)
Returns whether or not the quorum is met.
Parameters
int | $numberOfSuccess | |
int | $numberOfItems |
Return Value
bool |
bool canBeMet(int $numberOfFailure, int $numberOfItems)
Returns whether or not the quorum could be met.
This method does not mean the quorum would be met for sure, but can be useful to stop a process early when you known there is no chance to meet the quorum.
Parameters
int | $numberOfFailure | |
int | $numberOfItems |
Return Value
bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Lock/Strategy/ConsensusStrategy.html