CountedCompleter クラス

定義

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

[Android.Runtime.Register("java/util/concurrent/CountedCompleter", ApiSince=24, DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public abstract class CountedCompleter : Java.Util.Concurrent.ForkJoinTask
[<Android.Runtime.Register("java/util/concurrent/CountedCompleter", ApiSince=24, DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
type CountedCompleter = class
    inherit ForkJoinTask
継承
CountedCompleter
属性

注釈

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

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

コンストラクター

CountedCompleter()

完了者がなく、最初の保留中のカウントが 0 の新しい CountedCompleter を作成します。

CountedCompleter(CountedCompleter)

指定された完了者と 0 の初期保留中カウントを使用して、新しい CountedCompleter を作成します。

CountedCompleter(CountedCompleter, Int32)

指定された完了者と初期保留中のカウントを使用して、新しい CountedCompleter を作成します。

CountedCompleter(IntPtr, JniHandleOwnership)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Completer

このタスクのコンストラクターで確立されたコンプリートを返します。存在 null しない場合は 返します。

Exception

基本計算によってスローされた例外を返します。取 CancellationException り消された場合、または null メソッドがまだ完了していない場合は を返します。

(継承元 ForkJoinTask)
ForkJoinTaskTag

このタスクのタグを返します。

(継承元 ForkJoinTask)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsCancelled

このタスクが true 正常に完了する前に取り消された場合は を返します。

(継承元 ForkJoinTask)
IsCompletedAbnormally

このタスクが例外を true スローした場合、または取り消された場合は を返します。

(継承元 ForkJoinTask)
IsCompletedNormally

このタスクが例外を true スローせずに完了し、取り消されなかった場合は を返します。

(継承元 ForkJoinTask)
IsDone

このタスクが true 完了した場合は を返します。

(継承元 ForkJoinTask)
JniIdentityHashCode

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
JniPeerMembers

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

PeerReference

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
PendingCount

現在の保留中の数を返します。 または、保留中のカウントを指定された値に設定します。

RawRawResult

このタスクが異常に完了した場合やnull、このタスクが完了していない場合でも、 によってJoin()返される結果を返します。

(継承元 ForkJoinTask)
RawResult

計算の結果を返します。

Root

現在の計算のルートを返します。私。

ThresholdClass

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

ThresholdType

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

メソッド

AddToPendingCount(Int32)

指定された値を保留中のカウントに (アトミックに) 追加します。

Cancel(Boolean)

このタスクの実行を取り消そうとします。

(継承元 ForkJoinTask)
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CompareAndSetForkJoinTaskTag(Int16, Int16)

このタスクのタグ値をアトミックに条件付きで設定します。

(継承元 ForkJoinTask)
CompareAndSetPendingCount(Int32, Int32)

保留中のカウントを特定のカウントに (アトミックに) 設定するのは、指定された期待値が現在保持されている場合のみです。

Complete(Object)

保留中の数に関係なく、 を #onCompletion(CountedCompleter)呼び出すと、このタスクは完了としてマークされ、存在する場合は、このタスクの完了に対してさらにトリガーが発生 #tryComplete します。

CompleteExceptionally(Throwable)

このタスクを異常終了し、まだ中止または取り消されていない場合は、 および関連する操作に対 join して指定された例外がスローされます。

(継承元 ForkJoinTask)
Compute()

このタスクによって実行される主な計算。

DecrementPendingCountUnlessZero()

保留中のカウントが 0 以外の場合、(アトミックに) デクリメントされます。

Dispose()

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
Dispose(Boolean)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Exec()

CountedCompleters の実行規則を実装します。

FirstComplete()

このタスクの保留中の数が 0 の場合は、このタスクを返します。それ以外の場合は、保留中のカウントをデクリメントし、 を返します null

Fork()

現在のタスクが実行されているプールでこのタスクを非同期に実行するように配置します 。該当する場合は を使用します。そうでない場合は #inForkJoinPoolを使用しますForkJoinPool#commonPool()

(継承元 ForkJoinTask)
Get()

計算が完了するまで必要な場合は 待機し、その結果を取得します。

(継承元 ForkJoinTask)
Get(Int64, TimeUnit)

必要に応じて、計算が完了するまで最大で待機し、その結果 (使用可能な場合) を取得します。

(継承元 ForkJoinTask)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
HelpComplete(Int32)

このタスクが完了していない場合は、完了パスにこのタスクが存在することがわかっている場合は、指定された数の他の未処理タスクの処理が試行されます。

Invoke()

このタスクの実行を開始し、必要に応じて完了を待機し、その結果を返すか、 (オフ) RuntimeException をスローするか Error 、基になる計算が実行された場合は をスローします。

(継承元 ForkJoinTask)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Join()

#isDoneが完了したときの計算結果を返します。

(継承元 ForkJoinTask)
NextComplete()

このタスクに完了機能がない場合は、 を呼び出 ForkJoinTask#quietlyComplete して を返します null

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OnCompletion(CountedCompleter)

メソッド #tryComplete が呼び出され、保留中のカウントが 0 の場合、または無条件メソッド #complete が呼び出されたときにアクションを実行します。

OnExceptionalCompletion(Throwable, CountedCompleter)

メソッドが呼び出されたとき、またはメソッド#completeExceptionally(Throwable)#computeが例外をスローしたときにアクションを実行します。このタスクがまだ正常に完了していません。

PropagateCompletion()

完了パスに沿って を #tryComplete 呼び出すが、完了パスに沿って呼び出 #onCompletion(CountedCompleter) さない: 保留中のカウントが 0 以外の場合は、カウントをデクリメントします。それ以外の場合は、同様にこのタスクの完了を試みます。存在する場合は、それ以外の場合は、このタスクを完了としてマークします。

QuietlyComplete()

値を設定せずに通常どおりこのタスクを完了します。

(継承元 ForkJoinTask)
QuietlyCompleteRoot()

これは、getRoot().quietlyComplete() に相当します。

QuietlyInvoke()

このタスクの実行を開始し、結果を返したり例外をスローしたりせずに、必要に応じて完了を待機します。

(継承元 ForkJoinTask)
QuietlyJoin()

結果を返したり、例外をスローしたりせずに、このタスクを結合します。

(継承元 ForkJoinTask)
Reinitialize()

このタスクの内部簿記状態をリセットし、後続 forkの を許可します。

(継承元 ForkJoinTask)
SetForkJoinTaskTag(Int16)

このタスクのタグ値をアトミックに設定し、古い値を返します。

(継承元 ForkJoinTask)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetRawResult(Object)

結果を保持する CountedCompleters メソッドは、必要に応じて結果データの維持に使用できます。

ToArray<T>()

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
TryComplete()

保留中のカウントが 0 以外の場合は、カウントをデクリメントします。それ以外の #onCompletion(CountedCompleter) 場合は を呼び出し、同様にこのタスクの完了を試みます。存在する場合は、このタスクを完了としてマークします。

TryUnfork()

このタスクの実行スケジュールの解除を試みます。

(継承元 ForkJoinTask)
UnregisterFromRuntime()

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたは java.lang.Object#notifyAll() メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wait(Int64, Int32)

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)

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

IJavaPeerable.Disposed()

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
IJavaPeerable.Finalized()

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

GetJniTypeName(IJavaPeerable)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

GetAsync(IFuture)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

GetAsync(IFuture, Int64, TimeUnit)

ForkJoinTask完了アクションがトリガーされたときに実行され、保留中のアクションが残っていない 。

適用対象