言語

Executors クラス

定義

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

[Android.Runtime.Register("java/util/concurrent/Executors", DoNotGenerateAcw=true)]
public class Executors : Java.Lang.Object
[<Android.Runtime.Register("java/util/concurrent/Executors", DoNotGenerateAcw=true)>]
type Executors = class
    inherit Object
継承
属性

注釈

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。 このクラスでは、次の種類のメソッドがサポートされています。

<ul><li>一般的に便利な構成設定で設定された ExecutorService を作成して返すMethods。 <li>一般的に便利な構成設定で設定された ScheduledExecutorService を作成して返すMethods。 <li>実装固有のメソッドにアクセスできないようにすることで再構成を無効にする "ラップされた" ExecutorService を作成して返すMethods。 <li>新しく作成されたスレッドを既知の状態に設定する ThreadFactory を作成して返すMethods。 <li>他のクロージャのような形式から Callable を作成して返すMethods。そのため、 Callableを必要とする実行メソッドで使用できます。 </ul>

1\.5 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
Executors(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
JniPeerMembers

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Callable(IPrivilegedAction)

呼び出されたときに特定の特権アクションを実行し、その結果を返す Callable オブジェクトを返します。

Callable(IPrivilegedExceptionAction)

呼び出されたときに特定の特権例外アクションを実行し、その結果を返す Callable オブジェクトを返します。

Callable(IRunnable, Object)

呼び出されたときに特定のタスクを実行し、指定した結果を返す Callable オブジェクトを返します。

Callable(IRunnable)

呼び出されたときに特定のタスクを実行し、Callableを返すnull オブジェクトを返します。

Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
DefaultThreadFactory()

新しいスレッドの作成に使用される既定のスレッド ファクトリを返します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
Equals(Object)

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
NewCachedThreadPool()

必要に応じて新しいスレッドを作成するスレッド プールを作成しますが、以前に作成したスレッドは使用可能なときに再利用します。

NewCachedThreadPool(IThreadFactory)

必要に応じて新しいスレッドを作成するスレッド プールを作成しますが、以前に構築したスレッドが使用可能な場合は再利用し、指定された ThreadFactory を使用して必要に応じて新しいスレッドを作成します。

NewFixedThreadPool(Int32, IThreadFactory)

指定された ThreadFactory を使用して、必要に応じて新しいスレッドを作成し、共有非バインド キューで動作する固定数のスレッドを再利用するスレッド プールを作成します。

NewFixedThreadPool(Int32)

共有された無制限のキューで動作している固定数のスレッドを再利用するスレッド プールを作成します。

NewScheduledThreadPool(Int32, IThreadFactory)

特定の遅延後に実行するコマンドや定期的に実行するコマンドをスケジュールできるスレッド プールを作成します。

NewScheduledThreadPool(Int32)

特定の遅延後に実行するコマンドや定期的に実行するコマンドをスケジュールできるスレッド プールを作成します。

NewSingleThreadExecutor()

バインドされていないキューから動作する 1 つのワーカー スレッドを使用する Executor を作成します。

NewSingleThreadExecutor(IThreadFactory)

バインドされていないキューで動作する 1 つのワーカー スレッドを使用し、指定された ThreadFactory を使用して必要に応じて新しいスレッドを作成する Executor を作成します。

NewSingleThreadScheduledExecutor()

特定の遅延が発生した後、または定期的に実行するようにコマンドをスケジュールできるシングル スレッドの Executor を作成します。

NewSingleThreadScheduledExecutor(IThreadFactory)

特定の遅延が発生した後、または定期的に実行するようにコマンドをスケジュールできるシングル スレッドの Executor を作成します。

NewWorkStealingPool()

Runtime#availableProcessors の使用可能なプロセッサの数をターゲット並列処理レベルとして使用して、作業を盗むスレッド プールを作成します。

NewWorkStealingPool(Int32)

指定された並列処理レベルをサポートするのに十分なスレッドを保持するスレッド プールを作成し、複数のキューを使用して競合を減らすことができます。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
PrivilegedCallable(ICallable)

従来のセキュリティ コード。使用しないでください。

PrivilegedCallableUsingCurrentClassLoader(ICallable)

従来のセキュリティ コード。使用しないでください。

PrivilegedThreadFactory()

従来のセキュリティ コード。使用しないでください。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnconfigurableExecutorService(IExecutorService)

定義されているすべての ExecutorService メソッドを特定の Executor にデリゲートするオブジェクトを返しますが、それ以外の場合はキャストを使用してアクセスできるメソッドは返しません。

UnconfigurableScheduledExecutorService(IScheduledExecutorService)

定義されているすべての ScheduledExecutorService メソッドを特定の Executor にデリゲートするオブジェクトを返しますが、それ以外の場合はキャストを使用してアクセスできるメソッドは返しません。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

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

名前 説明
IJavaPeerable.Disposed()

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

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

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

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

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

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

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

このパッケージで定義されている ExecutorExecutorServiceScheduledExecutorServiceThreadFactory、および Callable クラスのファクトリ メソッドとユーティリティ メソッド。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象