Spec-Zone.ru › Symfony 3.4

Стратегия консенсуса

класс ConsensusStrategy реализует StrategyInterface

ConsensusStrategy — это реализация StrategyInterface, где строго более 50% элементов должны быть успешными.

Методы

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/ConsensusStrategy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API