UnanimousStrategy
class UnanimousStrategy implements 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/4.0/Symfony/Component/Lock/Strategy/UnanimousStrategy.html