Стратегия единогласия
класс UnanimousStrategy реализует StrategyInterface
UnanimousStrategy — это реализация StrategyInterface, где 100% элементов должны быть успешными.
Методы
| bool | isMet(int $numberOfSuccess, int $numberOfItems) Возвращает, достигнуто ли кворум. | |
| bool | canBeMet(int $numberOfFailure, int $numberOfItems) Возвращает, может ли быть достигнут кворум. |
Подробности
bool isMet(int $numberOfSuccess, int $numberOfItems)
Возвращает, достигнуто ли кворум.
Параметры
| int | $numberOfSuccess | |
| int | $numberOfItems |
Возвращаемое значение
| bool |
bool canBeMet(int $numberOfFailure, int $numberOfItems)
Возвращает, может ли быть достигнут кворум.
Этот метод не означает, что кворум будет достигнут обязательно, но может быть полезен для остановки процесса на ранней стадии, когда известно, что кворум не может быть достигнут.
Параметры
| int | $numberOfFailure | |
| int | $numberOfItems |
Возвращаемое значение
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Lock/Strategy/UnanimousStrategy.html