Fecha a barreira fornecida.
Esta operação sinaliza que nenhum elemento novo será inserido na barreira fornecida. O InsertMany subsequente que tentar introduzir uma nova chave falhará. As operações InsertMany subsequentes que apenas adicionam componentes ausentes a elementos já existentes continuarão a ter sucesso. As operações TakeMany subsequentes continuarão a ter sucesso se elementos completos suficientes permanecerem na barreira. As operações TakeMany subsequentes que bloqueariam falharão imediatamente.
Classes aninhadas
aula | BarrierClose.Options | Atributos opcionais para BarrierClose |
Métodos Públicos
static BarrierClose.Options | cancelPendingEnqueues (Boolean cancelPendingEnqueues) |
BarrierClose estático | criar ( escopo de escopo, operando <String> identificador, Opções ... opções) Método de fábrica para criar uma classe envolvendo uma nova operação BarrierClose. |
Métodos herdados
Métodos Públicos
public static BarrierClose.Options cancelPendingEnqueues (Boolean cancelPendingEnqueues)
Parâmetros
cancelPendingEnqueues | Se verdadeiro, todas as solicitações de enfileiramento pendentes bloqueadas na fila da barreira serão canceladas. InsertMany irá falhar, mesmo se nenhuma nova chave for introduzida. |
---|
public static BarrierClose create ( Escopo do escopo, Operando <String> identificador, Opções ... opções)
Método de fábrica para criar uma classe envolvendo uma nova operação BarrierClose.
Parâmetros
alcance | escopo atual |
---|---|
lidar com | A alça para uma barreira. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de BarrierClose