ITransferQueue.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:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool TryTransfer(Java.Lang.Object? e);
[<Android.Runtime.Register("tryTransfer", "(Ljava/lang/Object;)Z", "GetTryTransfer_Ljava_lang_Object_Handler:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member 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

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.

Java documentación para java.util.concurrent.TransferQueue.tryTransfer(E).

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:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public 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:Java.Util.Concurrent.ITransferQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member 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 unit

unit
TimeUnit

que TimeUnit determina cómo interpretar el timeout parámetro

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.

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), si el consumidor recibe el elemento, devuelve false si el tiempo de espera especificado transcurre antes de que se pueda transferir el elemento.

Java documentación para java.util.concurrent.TransferQueue.tryTransfer(E, long, java.util.concurrent.TimeUnit).

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