ScheduledThreadPoolExecutor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ThreadPoolExecutor
特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。
[Android.Runtime.Register("java/util/concurrent/ScheduledThreadPoolExecutor", DoNotGenerateAcw=true)]
public class ScheduledThreadPoolExecutor : Java.Util.Concurrent.ThreadPoolExecutor, IDisposable, Java.Interop.IJavaPeerable, Java.Util.Concurrent.IScheduledExecutorService
[<Android.Runtime.Register("java/util/concurrent/ScheduledThreadPoolExecutor", DoNotGenerateAcw=true)>]
type ScheduledThreadPoolExecutor = class
inherit ThreadPoolExecutor
interface IScheduledExecutorService
interface IExecutorService
interface IExecutor
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 継承
- 属性
- 実装
注釈
の Java ドキュメント java.util.concurrent.ScheduledThreadPoolExecutor
。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
ScheduledThreadPoolExecutor(Int32) |
指定されたコア プール サイズを持つ新しい |
ScheduledThreadPoolExecutor(Int32, IRejectedExecutionHandler) |
指定された初期パラメーターを使用して新しい |
ScheduledThreadPoolExecutor(Int32, IThreadFactory) |
指定された初期パラメーターを使用して新しい |
ScheduledThreadPoolExecutor(Int32, IThreadFactory, IRejectedExecutionHandler) |
指定された初期パラメーターを使用して新しい |
ScheduledThreadPoolExecutor(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
ActiveCount |
タスクをアクティブに実行しているスレッドのおおよその数を返します。 (継承元 ThreadPoolExecutor) |
Class |
この |
CompletedTaskCount |
実行が完了したタスクのおおよその合計数を返します。 (継承元 ThreadPoolExecutor) |
ContinueExistingPeriodicTasksAfterShutdownPolicy |
この Executor |
CorePoolSize |
スレッドのコア数を返します。 または、 スレッドのコア数を設定します。 (継承元 ThreadPoolExecutor) |
ExecuteExistingDelayedTasksAfterShutdownPolicy |
この Executor |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
IsShutdown | (継承元 ThreadPoolExecutor) |
IsTerminated | (継承元 ThreadPoolExecutor) |
IsTerminating |
この Executor が または |
JniIdentityHashCode |
|
JniPeerMembers |
|
LargestPoolSize |
プール内に同時に存在したスレッドの最大数を返します。 (継承元 ThreadPoolExecutor) |
MaximumPoolSize |
許容されるスレッドの最大数を返します。 または、許容されるスレッドの最大数を設定します。 (継承元 ThreadPoolExecutor) |
PeerReference |
|
PoolSize |
プール内のスレッドの現在の数を返します。 (継承元 ThreadPoolExecutor) |
Queue |
この Executor によって使用されるタスク キューを返します。 (継承元 ThreadPoolExecutor) |
RejectedExecutionHandler |
実行できないタスクの現在のハンドラーを返します。 または、実行できないタスクの新しいハンドラーを設定します。 (継承元 ThreadPoolExecutor) |
RemoveOnCancelPolicy |
取り消されたタスクを取り消し時に作業キューからすぐに削除するかどうかを示すポリシーを取得します。 または、取り消されたタスクを取り消し時に作業キューからすぐに削除するかどうかをポリシーに設定します。 |
TaskCount |
実行がスケジュールされているタスクのおおよその合計数を返します。 (継承元 ThreadPoolExecutor) |
ThreadFactory |
新しいスレッドの作成に使用されるスレッド ファクトリを返します。 または、新しいスレッドの作成に使用するスレッド ファクトリを設定します。 (継承元 ThreadPoolExecutor) |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
メソッド
AfterExecute(IRunnable, Throwable) |
指定された Runnable の実行が完了したときに呼び出されるメソッド。 (継承元 ThreadPoolExecutor) |
AllowCoreThreadTimeOut(Boolean) |
キープアライブ時間内にタスクが到着しなかった場合にコア スレッドがタイムアウトして終了するかどうかを制御するポリシーを設定します。新しいタスクが到着したときに必要に応じて置き換えられます。 (継承元 ThreadPoolExecutor) |
AllowsCoreThreadTimeOut() |
このプールでコア スレッドがタイムアウトし、keepAlive 時間内にタスクが到着しなかった場合は終了し、新しいタスクが到着したときに必要に応じて置き換えられる場合は true を返します。 (継承元 ThreadPoolExecutor) |
AwaitTermination(Int64, TimeUnit) | (継承元 ThreadPoolExecutor) |
AwaitTerminationAsync(Int64, TimeUnit) |
|
BeforeExecute(Thread, IRunnable) |
指定されたスレッドで指定された Runnable を実行する前に呼び出されたメソッド。 (継承元 ThreadPoolExecutor) |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
DecorateTask(ICallable, IRunnableScheduledFuture) |
呼び出し可能なを実行するために使用されるタスクを変更または置き換えます。 |
DecorateTask(IRunnable, IRunnableScheduledFuture) |
実行可能ファイルの実行に使用するタスクを変更または置き換えます。 |
Dispose() |
|
Dispose(Boolean) |
|
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
Execute(IRunnable) |
将来、特定のタスクを実行します。 (継承元 ThreadPoolExecutor) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetKeepAliveTime(TimeUnit) |
スレッドのキープアライブ時間を返します。これは、スレッドが終了するまでアイドル状態のままになる可能性がある時間です。 (継承元 ThreadPoolExecutor) |
InvokeAll(ICollection) |
|
InvokeAll(ICollection, Int64, TimeUnit) |
|
InvokeAny(ICollection) |
|
InvokeAny(ICollection, Int64, TimeUnit) |
|
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
NewTaskFor(ICallable) |
指定された |
NewTaskFor(IRunnable, Object) |
指定された |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
PrestartAllCoreThreads() |
すべてのコア スレッドを開始し、作業を待つ必要があります。 (継承元 ThreadPoolExecutor) |
PrestartCoreThread() |
コア スレッドを開始し、作業を待つ必要があります。 (継承元 ThreadPoolExecutor) |
Purge() |
取り消されたすべての |
Remove(IRunnable) |
このタスクが存在する場合は、Executor の内部キューから削除されるため、まだ開始されていない場合は実行されません。 (継承元 ThreadPoolExecutor) |
Schedule(ICallable, Int64, TimeUnit) |
|
Schedule(IRunnable, Int64, TimeUnit) |
指定された遅延後に有効になるワンショット アクションを作成して実行します。 |
ScheduleAtFixedRate(IRunnable, Int64, Int64, TimeUnit) |
指定された初期遅延の後に最初に有効になり、その後に指定された期間で有効になる定期的なアクションを送信します。つまり、実行は、 |
ScheduleWithFixedDelay(IRunnable, Int64, Int64, TimeUnit) |
指定された最初の遅延の後に最初に有効になり、その後、1 回の実行の終了から次の実行の開始までの間に、指定された遅延が発生した状態で有効になる定期的なアクションを送信します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetKeepAliveTime(Int64, TimeUnit) |
スレッドのキープアライブ時間を設定します。これは、スレッドが終了するまでアイドル状態を維持できる時間です。 (継承元 ThreadPoolExecutor) |
Shutdown() |
以前に送信されたタスクが実行されますが、新しいタスクは受け入れられない順序でシャットダウンを開始します。 (継承元 ThreadPoolExecutor) |
ShutdownNow() |
アクティブに実行されているすべてのタスクを停止し、待機中のタスクの処理を停止し、実行を待機していたタスクの一覧を返します。 (継承元 ThreadPoolExecutor) |
Submit(ICallable) |
|
Submit(IRunnable) |
実行可能タスクを実行用に送信し、そのタスクを表す Future を返します。 (継承元 AbstractExecutorService) |
Submit(IRunnable, Object) |
|
Terminated() |
Executor が終了したときに呼び出されるメソッド。 (継承元 ThreadPoolExecutor) |
ToArray<T>() |
|
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
|
Wait() |
現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドを |
Wait(Int64) |
別のスレッドがこのオブジェクトの メソッドまたは |
Wait(Int64, Int32) |
別のスレッドがこのオブジェクトのメソッドまたは |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|
AwaitTerminationAsync(IExecutorService, Int64, TimeUnit) |
|
InvokeAnyAsync(IExecutorService, ICollection) |
|
InvokeAnyAsync(IExecutorService, ICollection, Int64, TimeUnit) |
|