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