Язык

LinkedTransferQueue.TryTransfer Метод

Определение

Перегрузки

Имя. Описание
TryTransfer(Object)

При возможности передает элемент в ожидающий потребитель.

TryTransfer(Object, Int64, TimeUnit)

Передает элемент потребителю, если это возможно до истечения времени ожидания.

TryTransfer(Object)

При возможности передает элемент в ожидающий потребитель.

[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

Параметры

e
Object

элемент для передачи

Возвращаемое значение

Значение true, если элемент был передан, в противном случае — значение false

Реализации

Атрибуты

Комментарии

При возможности передает элемент в ожидающий потребитель.

Точнее, передает указанный элемент немедленно, если существует потребитель, уже ожидающий получения (в #take или по времени #poll(long,TimeUnit) poll), в противном случае возвращается false без перечисления элемента.

Java справочные материалы.java.util.concurrent.LinkedTransferQueue.tryTransfer

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

TryTransfer(Object, Int64, TimeUnit)

Передает элемент потребителю, если это возможно до истечения времени ожидания.

[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

Параметры

e
Object

элемент для передачи

timeout
Int64

сколько времени ждать, прежде чем отказаться, в единицах единицы

unit
TimeUnit

Значение TimeUnit, определяющее, как интерпретировать параметр времени ожидания

Возвращаемое значение

Значение true, если выполнено успешно или значение false, если указанное время ожидания истекает до завершения, в этом случае элемент не остается в очереди.

Реализации

Атрибуты

Комментарии

Передает элемент потребителю, если это возможно до истечения времени ожидания.

Точнее, передает указанный элемент немедленно, если существует потребитель, уже ожидающий получения (в #take или #poll(long,TimeUnit) pollпо времени), вставляет указанный элемент в хвост этой очереди и ожидает, пока элемент не будет получен потребителем, возвращая false , если указанное время ожидания истекает до передачи элемента.

Java справочные материалы.java.util.concurrent.LinkedTransferQueue.tryTransfer

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к