Condividi tramite


LinkedBlockingQueue.Offer Metodo

Definizione

Overload

Offer(Object, Int64, TimeUnit)

Inserisce l'elemento specificato nella parte finale della coda, in attesa, se necessario, del tempo di attesa specificato per rendere disponibile lo spazio.

Offer(Object)

Inserisce l'elemento specificato nella parte finale della coda se è possibile farlo immediatamente senza superare la capacità della coda, restituendo true in caso di esito positivo e false se la coda è piena.

Offer(Object, Int64, TimeUnit)

Inserisce l'elemento specificato nella parte finale della coda, in attesa, se necessario, del tempo di attesa specificato per rendere disponibile lo spazio.

[Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool Offer (Java.Lang.Object? e, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler")>]
override this.Offer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool

Parametri

e
Object
timeout
Int64
unit
TimeUnit

Restituisce

true se ha esito positivo o false se il tempo di attesa specificato è trascorso prima che lo spazio sia disponibile

Implementazioni

Attributi

Commenti

Inserisce l'elemento specificato nella parte finale della coda, in attesa, se necessario, del tempo di attesa specificato per rendere disponibile lo spazio.

Documentazione java per java.util.concurrent.LinkedBlockingQueue.offer(E, long, java.util.concurrent.TimeUnit).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Offer(Object)

Inserisce l'elemento specificato nella parte finale della coda se è possibile farlo immediatamente senza superare la capacità della coda, restituendo true in caso di esito positivo e false se la coda è piena.

[Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler")]
public override bool Offer (Java.Lang.Object? e);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler")>]
override this.Offer : Java.Lang.Object -> bool

Parametri

e
Object

Restituisce

Implementazioni

Attributi

Commenti

Inserisce l'elemento specificato nella parte finale della coda se è possibile farlo immediatamente senza superare la capacità della coda, restituendo true in caso di esito positivo e false se la coda è piena. Quando si usa una coda con restrizioni di capacità, questo metodo è in genere preferibile al metodo BlockingQueue#add add, che può non riuscire a inserire un elemento solo generando un'eccezione.

Documentazione java per java.util.concurrent.LinkedBlockingQueue.offer(E).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a