BarrierClose

публичный финальный класс BarrierClose

Закрывает данный барьер.

Эта операция сигнализирует о том, что в данный барьер больше не будет вставлено новых элементов. Последующие операции InsertMany, пытающиеся ввести новый ключ, потерпят неудачу. Последующие операции InsertMany, которые просто добавляют недостающие компоненты к уже существующим элементам, будут продолжать выполняться успешно. Последующие операции TakeMany будут продолжать выполняться успешно, если в барьере останется достаточное количество завершенных элементов. Последующие операции TakeMany, которые могли бы заблокироваться, немедленно завершатся ошибкой.

Вложенные классы

сорт BarrierClose.Options Дополнительные атрибуты для BarrierClose

Публичные методы

статический BarrierClose.Options
cancelPendingEnqueues (логическое значение cancelPendingEnqueues)
статический БарьерЗакрыть
create (область области действия , дескриптор операнда <String>, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию BarrierClose.

Унаследованные методы

Публичные методы

public static BarrierClose.Options cancelPendingEnqueues (логическое значение cancelPendingEnqueues)

Параметры
отменитьPendingEnqueues Если принимает значение true, все ожидающие постановки в очередь запросы, заблокированные в очереди барьера, будут отменены. InsertMany завершится неудачно, даже если не будет введен новый ключ.

public static BarrierClose create (область действия , дескриптор операнда <String>, параметры... параметры)

Фабричный метод для создания класса, обертывающего новую операцию BarrierClose.

Параметры
объем текущий объем
ручка Ручка к барьеру.
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр BarrierClose