Condividi tramite


IBlockingQueue.Offer Metodo

Definizione

Overload

Offer(Object)

Inserisce l'elemento specificato in questa coda se è possibile farlo immediatamente senza violare le restrizioni di capacità, restituendo true in caso di esito positivo e false se non è disponibile spazio.

Offer(Object, Int64, TimeUnit)

Inserisce l'elemento specificato in questa coda, in attesa fino al tempo di attesa specificato, se necessario, affinché lo spazio diventi disponibile.

Offer(Object)

Inserisce l'elemento specificato in questa coda se è possibile farlo immediatamente senza violare le restrizioni di capacità, restituendo true in caso di esito positivo e false se non è disponibile spazio.

[Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Offer (Java.Lang.Object? e);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Offer : Java.Lang.Object -> bool

Parametri

e
Object

elemento da aggiungere

Restituisce

true se l'elemento è stato aggiunto a questa coda, altrimenti false

Implementazioni

Attributi

Commenti

Inserisce l'elemento specificato in questa coda se è possibile farlo immediatamente senza violare le restrizioni di capacità, restituendo true in caso di esito positivo e false se non è disponibile spazio. Quando si usa una coda con restrizioni di capacità, questo metodo è in genere preferibile a #add, che può non riuscire a inserire un elemento solo generando un'eccezione.

Documentazione java per java.util.concurrent.BlockingQueue.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

Offer(Object, Int64, TimeUnit)

Inserisce l'elemento specificato in questa coda, in attesa fino al tempo di attesa specificato, se necessario, affinché lo spazio diventi disponibile.

[Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public 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:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Offer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool

Parametri

e
Object

elemento da aggiungere

timeout
Int64

quanto tempo aspettare prima di rinunciare, in unità di unit

unit
TimeUnit

un oggetto TimeUnit che determina come interpretare il timeout parametro

Restituisce

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

Attributi

Commenti

Inserisce l'elemento specificato in questa coda, in attesa fino al tempo di attesa specificato, se necessario, affinché lo spazio diventi disponibile.

Documentazione java per java.util.concurrent.BlockingQueue.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