BarrierClose

BarrierClose public final class

Cierra la barrera dada.

Esta operación indica que no se insertarán más elementos nuevos en la barrera dada. Inserción posterior Muchos que intenten introducir una nueva clave fallarán. Inserción posterior Muchas operaciones que solo agregan componentes faltantes a elementos ya existentes continuarán teniendo éxito. Las operaciones posteriores de TakeMany seguirán teniendo éxito si quedan suficientes elementos completados en la barrera. Las operaciones posteriores de TakeMany que bloquearían fallarán inmediatamente.

Clases anidadas

clase BarreraCerrar.Opciones Los atributos opcionales para BarrierClose

Métodos públicos

estáticas BarrierClose.Options
cancelPendingEnqueues (cancelPendingEnqueues booleanas)
estática BarrierClose
crear ( Alcance alcance, operando <String> mango, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación BarrierClose.

Métodos heredados

Métodos públicos

estáticas pública BarrierClose.Options cancelPendingEnqueues (cancelPendingEnqueues booleanas)

Parámetros
cancelPendingEnqueues Si es verdadero, se cancelarán todas las solicitudes de puesta en cola pendientes que estén bloqueadas en la cola de la barrera. InsertMany fallará, incluso si no se introduce una nueva clave.

estáticas pública BarrierClose crean ( Alcance alcance, operando <String> mango, Opciones ... Opciones)

Método de fábrica para crear una clase que envuelva una nueva operación BarrierClose.

Parámetros
alcance alcance actual
resolver El mango a la barrera.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de BarrierClose