BarrieraChiudi

public final class BarrierClose

Chiude la barriera data.

Questa operazione segnala che non verranno più inseriti nuovi elementi nella barriera data. Inserimento successivo Molti che tentano di introdurre una nuova chiave avranno esito negativo. Le successive operazioni InsertMany che aggiungono semplicemente componenti mancanti a elementi già esistenti continueranno ad avere esito positivo. Le successive operazioni TakeMany continueranno ad avere successo se nella barriera rimangono sufficienti elementi completati. Le successive operazioni TakeMany che si bloccherebbero falliranno immediatamente.

Classi annidate

classe BarrierClose.Options Attributi opzionali per BarrierClose

Metodi pubblici

static BarrierClose.Options
cancelPendingEnqueues (Boolean cancelPendingEnqueues)
BarrierClose statico
create ( ambito ambito, maniglia operando <String>, opzioni ... )
Metodo Factory per creare una classe che avvolge una nuova operazione BarrierClose.

Metodi ereditati

Metodi pubblici

public static BarrierClose.Options cancelPendingEnqueues (Boolean cancelPendingEnqueues)

Parametri
cancelPendingEnqueues Se true, tutte le richieste di accodamento in sospeso bloccate sulla coda della barriera verranno annullate. InsertMany fallirà, anche se non viene introdotta una nuova chiave.

public static BarrierClose create ( ambito ambito, maniglia operando <String>, opzioni ... opzioni)

Metodo Factory per creare una classe che avvolge una nuova operazione BarrierClose.

Parametri
scopo ambito attuale
maniglia La maniglia di una barriera.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di BarrierClose