ITransferQueue インターフェイス

定義

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

[Android.Runtime.Register("java/util/concurrent/TransferQueue", "", "Java.Util.Concurrent.ITransferQueueInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public interface ITransferQueue : IDisposable, Java.Interop.IJavaPeerable, Java.Util.Concurrent.IBlockingQueue
[<Android.Runtime.Register("java/util/concurrent/TransferQueue", "", "Java.Util.Concurrent.ITransferQueueInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type ITransferQueue = interface
    interface IBlockingQueue
    interface IQueue
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
実装

注釈

java.util.concurrent.TransferQueueJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

プロパティ

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
HasWaitingConsumer

を介してTake()要素をtrue受け取るのを待機しているコンシューマーが少なくとも 1 つ存在する場合、または時間指定された 場合は Poll(Int64, TimeUnit)を返します。

IsEmpty

要素 Collection が含まれない場合は を返します。

(継承元 ICollection)
JniIdentityHashCode

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
JniManagedPeerState

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
JniPeerMembers

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
PeerReference

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
WaitingConsumerCount

を介してTake()要素を受け取るのを待機しているコンシューマーの数の見積もりを返します。Poll(Int64, TimeUnit)

メソッド

Add(Object)

容量制限に違反せずにすぐに実行できる場合は、指定した要素をこのキューに挿入し、成功すると を true 返し、現在使用できる領域がない場合は を IllegalStateException スローします。

(継承元 IQueue)
AddAll(ICollection)

指定したコレクション内のすべての要素をこのコレクションに追加します (省略可能な操作)。

(継承元 ICollection)
Clear()

このコレクションからすべての要素を削除します (省略可能な操作)。

(継承元 ICollection)
Contains(Object)

このコレクションに true 指定した要素が含まれている場合は を返します。

(継承元 ICollection)
ContainsAll(ICollection)

このコレクションに true 指定したコレクション内のすべての要素が含まれている場合は を返します。

(継承元 ICollection)
Disposed()

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
DrainTo(ICollection)

このキューから使用可能なすべての要素を削除し、指定されたコレクションに追加します。

(継承元 IBlockingQueue)
DrainTo(ICollection, Int32)

このキューから、指定された数の使用可能な要素を削除し、指定されたコレクションに追加します。

(継承元 IBlockingQueue)
Element()

このキューの先頭を取得しますが、削除しません。

(継承元 IQueue)
Equals(Object)

指定したオブジェクトとこのコレクションを比較して等しいかどうかを確認します。

(継承元 ICollection)
Finalized()

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
ForEach(IConsumer)

すべての要素が処理されるか、アクションによって例外がスローされるまで、 Iterable の各要素に対して指定されたアクションを実行します。

(継承元 IIterable)
GetHashCode()

このコレクションのハッシュ コード値を返します。

(継承元 ICollection)
Iterator()

このコレクション内の要素に対する反復子を返します。

(継承元 ICollection)
Offer(Object)

容量制限に違反することなくすぐに行うことができる場合は、指定した要素をこのキューに挿入します。

(継承元 IQueue)
Offer(Object, Int64, TimeUnit)

指定した要素をこのキューに挿入し、空き領域が使用可能になるまで必要な場合は、指定された待機時間まで待機します。

(継承元 IBlockingQueue)
Peek()

このキューの先頭を取得しますが、削除しません。または、このキューが空の場合は を返 null します。

(継承元 IQueue)
Poll()

このキューの先頭を取得して削除するか、このキューが空の場合は を null 返します。

(継承元 IQueue)
Poll(Int64, TimeUnit)

要素が使用可能になるまで、必要に応じて指定された待機時間まで待機して、このキューの先頭を取得して削除します。

(継承元 IBlockingQueue)
Put(Object)

指定した要素をこのキューに挿入し、必要に応じて空き領域が使用可能になるまで待機します。

(継承元 IBlockingQueue)
RemainingCapacity()

このキューが(メモリまたはリソースの制約がない場合に) ブロックせずに受け入れられる、または Integer.MAX_VALUE 組み込み制限がない場合に受け入れられる追加要素の数を返します。

(継承元 IBlockingQueue)
Remove()

このキューの先頭を取得して削除します。

(継承元 IQueue)
Remove(Object)

指定した要素のインスタンスが存在する場合は、このコレクションから 1 つのインスタンスを削除します (省略可能な操作)。

(継承元 ICollection)
RemoveAll(ICollection)

指定したコレクションにも含まれるこのコレクションのすべての要素を削除します (省略可能な操作)。

(継承元 ICollection)
RemoveIf(IPredicate)

指定された述語を満たすこのコレクションのすべての要素を削除します。

(継承元 ICollection)
RetainAll(ICollection)

指定したコレクションに含まれるこのコレクション内の要素のみを保持します (省略可能な操作)。

(継承元 ICollection)
SetJniIdentityHashCode(Int32)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)
Size()

このコレクション内の要素の数を返します。

(継承元 ICollection)
Spliterator()

Spliteratorこの Iterableによって記述された要素の 上に を作成します。

(継承元 IIterable)
Take()

要素が使用可能になるまで、必要に応じて待機して、このキューの先頭を取得して削除します。

(継承元 IBlockingQueue)
ToArray()

このコレクション内のすべての要素を含む配列を返します。

(継承元 ICollection)
ToArray(IIntFunction)

指定された関数を使用して、このコレクション内のすべての要素を含む配列を generator 返し、返される配列を割り当てます。

(継承元 ICollection)
ToArray(Object[])

このコレクション内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定した配列のランタイム型です。

(継承元 ICollection)
Transfer(Object)

要素をコンシューマーに転送し、必要に応じて待機します。

TryTransfer(Object)

可能な場合は、すぐに待機しているコンシューマーに要素を転送します。

TryTransfer(Object, Int64, TimeUnit)

タイムアウトが経過する前にこれを行うことができる場合は、コンシューマーに要素を転送します。

UnregisterFromRuntime()

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

(継承元 IJavaPeerable)

明示的なインターフェイスの実装

IIterable.Spliterator()

Spliteratorこのコレクション内の要素に 対して を作成します。

(継承元 ICollection)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

GetJniTypeName(IJavaPeerable)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

OfferAsync(IBlockingQueue, Object)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

OfferAsync(IBlockingQueue, Object, Int64, TimeUnit)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

PollAsync(IBlockingQueue, Int64, TimeUnit)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

PutAsync(IBlockingQueue, Object)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

TakeAsync(IBlockingQueue)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

ToEnumerable(IIterable)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

ToEnumerable<T>(IIterable)

BlockingQueueプロデューサーがコンシューマーが要素を受け取るのを待つ可能性がある 。

適用対象