Lingua

LinkedTransferQueue.TryTransfer Metodo

Definizione

Overload

Nome Descrizione
TryTransfer(Object)

Trasferisce immediatamente l'elemento a un consumer in attesa, se possibile.

TryTransfer(Object, Int64, TimeUnit)

Trasferisce l'elemento a un consumer, se possibile, prima che il timeout venga trascorso.

TryTransfer(Object)

Trasferisce immediatamente l'elemento a un consumer in attesa, se possibile.

[Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler")]
public virtual bool TryTransfer(Java.Lang.Object? e);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler")>]
abstract member TryTransfer : Java.Lang.Object -> bool
override this.TryTransfer : Java.Lang.Object -> bool

Parametri

e
Object

l'elemento da trasferire

Valori restituiti

true se l'elemento è stato trasferito, altrimenti false

Implementazioni

Attributi

Commenti

Trasferisce immediatamente l'elemento a un consumer in attesa, se possibile.

Più precisamente, trasferisce immediatamente l'elemento specificato se esiste già un consumer in attesa di riceverlo (in #take o a tempo #poll(long,TimeUnit) poll), altrimenti restituendo false senza accodare l'elemento.

Java informazioni di riferimento per java.util.concurrent.LinkedTransferQueue.tryTransfer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

TryTransfer(Object, Int64, TimeUnit)

Trasferisce l'elemento a un consumer, se possibile, prima che il timeout venga trascorso.

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

Parametri

e
Object

l'elemento da trasferire

timeout
Int64

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

unit
TimeUnit

TimeUnit che determina come interpretare il parametro di timeout

Valori restituiti

true se ha esito positivo o false se il tempo di attesa specificato è trascorso prima del completamento, nel qual caso l'elemento non viene accodato

Implementazioni

Attributi

Commenti

Trasferisce l'elemento a un consumer, se possibile, prima che il timeout venga trascorso.

Più precisamente, trasferisce immediatamente l'elemento specificato se esiste già un consumer in attesa di riceverlo (in #take o a tempo #poll(long,TimeUnit) poll), altrimenti inserisce l'elemento specificato alla fine della coda e attende che l'elemento venga ricevuto da un consumer, restituendo false se il tempo di attesa specificato è trascorso prima che l'elemento possa essere trasferito.

Java informazioni di riferimento per java.util.concurrent.LinkedTransferQueue.tryTransfer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a