Lenguaje

LinkedTransferQueue.TryTransfer Método

Definición

Sobrecargas

Nombre Description
TryTransfer(Object)

Transfiere el elemento a un consumidor en espera inmediatamente, si es posible.

TryTransfer(Object, Int64, TimeUnit)

Transfiere el elemento a un consumidor si es posible hacerlo antes de que transcurra el tiempo de espera.

TryTransfer(Object)

Transfiere el elemento a un consumidor en espera inmediatamente, si es posible.

[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

Parámetros

e
Object

el elemento que se va a transferir

Devoluciones

True si el elemento se ha transferido; de lo contrario, false

Implementaciones

Atributos

Comentarios

Transfiere el elemento a un consumidor en espera inmediatamente, si es posible.

Más precisamente, transfiere el elemento especificado inmediatamente si existe un consumidor que ya espera recibirlo (en #take o con #poll(long,TimeUnit) polltiempo), de lo contrario, devuelve false sin poner en cola el elemento.

referencia Java referencia para java.util.concurrent.LinkedTransferQueue.tryTransfer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

TryTransfer(Object, Int64, TimeUnit)

Transfiere el elemento a un consumidor si es posible hacerlo antes de que transcurra el tiempo de espera.

[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

Parámetros

e
Object

el elemento que se va a transferir

timeout
Int64

cuánto tiempo debe esperar antes de renunciar, en unidades de unidad

unit
TimeUnit

Un timeUnit que determina cómo interpretar el parámetro de tiempo de espera

Devoluciones

true si se ejecuta correctamente o false si el tiempo de espera especificado transcurre antes de la finalización, en cuyo caso el elemento no se deja en cola.

Implementaciones

Atributos

Comentarios

Transfiere el elemento a un consumidor si es posible hacerlo antes de que transcurra el tiempo de espera.

Más precisamente, transfiere el elemento especificado inmediatamente si existe un consumidor que ya espera recibirlo (en #take o con #poll(long,TimeUnit) polltiempo), inserta el elemento especificado en la cola de esta cola y espera hasta que un consumidor reciba el elemento, devolviendo false si el tiempo de espera especificado transcurre antes de que se pueda transferir el elemento.

referencia Java referencia para java.util.concurrent.LinkedTransferQueue.tryTransfer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a