ScheduledThreadPoolExecutor クラス

定義

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 を作成します。

ScheduledThreadPoolExecutor(Int32, IRejectedExecutionHandler)

指定された初期パラメーターを使用して新しい ScheduledThreadPoolExecutor を作成します。

ScheduledThreadPoolExecutor(Int32, IThreadFactory)

指定された初期パラメーターを使用して新しい ScheduledThreadPoolExecutor を作成します。

ScheduledThreadPoolExecutor(Int32, IThreadFactory, IRejectedExecutionHandler)

指定された初期パラメーターを使用して新しい ScheduledThreadPoolExecutor を作成します。

ScheduledThreadPoolExecutor(IntPtr, JniHandleOwnership)

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

プロパティ

ActiveCount

タスクをアクティブに実行しているスレッドのおおよその数を返します。

(継承元 ThreadPoolExecutor)
Class

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

(継承元 Object)
CompletedTaskCount

実行が完了したタスクのおおよその合計数を返します。

(継承元 ThreadPoolExecutor)
ContinueExistingPeriodicTasksAfterShutdownPolicy

この Executor shutdownが であった場合でも、既存の定期的なタスクの実行を継続するかどうかを示すポリシーを取得します。 または、この Executor shutdownが である場合でも、既存の定期的なタスクの実行を継続するかどうかをポリシーに設定します。

CorePoolSize

スレッドのコア数を返します。 または、 スレッドのコア数を設定します。

(継承元 ThreadPoolExecutor)
ExecuteExistingDelayedTasksAfterShutdownPolicy

この Executor shutdownが の場合でも、既存の遅延タスクを実行するかどうかを示すポリシーを取得します。 または、この Executor shutdownが であった場合でも、既存の遅延タスクを実行するかどうかをポリシーに設定します。

Handle

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

(継承元 Object)
IsShutdown (継承元 ThreadPoolExecutor)
IsTerminated (継承元 ThreadPoolExecutor)
IsTerminating

この Executor が または #shutdownNow の後#shutdownで終了しているが、完全に終了していない場合は true を返します。

(継承元 ThreadPoolExecutor)
JniIdentityHashCode

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
JniPeerMembers

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

LargestPoolSize

プール内に同時に存在したスレッドの最大数を返します。

(継承元 ThreadPoolExecutor)
MaximumPoolSize

許容されるスレッドの最大数を返します。 または、許容されるスレッドの最大数を設定します。

(継承元 ThreadPoolExecutor)
PeerReference

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
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)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
BeforeExecute(Thread, IRunnable)

指定されたスレッドで指定された Runnable を実行する前に呼び出されたメソッド。

(継承元 ThreadPoolExecutor)
Clone()

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

(継承元 Object)
DecorateTask(ICallable, IRunnableScheduledFuture)

呼び出し可能なを実行するために使用されるタスクを変更または置き換えます。

DecorateTask(IRunnable, IRunnableScheduledFuture)

実行可能ファイルの実行に使用するタスクを変更または置き換えます。

Dispose()

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
Dispose(Boolean)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
Execute(IRunnable)

将来、特定のタスクを実行します。

(継承元 ThreadPoolExecutor)
GetHashCode()

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

(継承元 Object)
GetKeepAliveTime(TimeUnit)

スレッドのキープアライブ時間を返します。これは、スレッドが終了するまでアイドル状態のままになる可能性がある時間です。

(継承元 ThreadPoolExecutor)
InvokeAll(ICollection)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
InvokeAll(ICollection, Int64, TimeUnit)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
InvokeAny(ICollection)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
InvokeAny(ICollection, Int64, TimeUnit)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
JavaFinalize()

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

(継承元 Object)
NewTaskFor(ICallable)

指定された RunnableFuture 呼び出し可能タスクの を返します。

(継承元 AbstractExecutorService)
NewTaskFor(IRunnable, Object)

指定された RunnableFuture 実行可能値と既定値の を返します。

(継承元 AbstractExecutorService)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
PrestartAllCoreThreads()

すべてのコア スレッドを開始し、作業を待つ必要があります。

(継承元 ThreadPoolExecutor)
PrestartCoreThread()

コア スレッドを開始し、作業を待つ必要があります。

(継承元 ThreadPoolExecutor)
Purge()

取り消されたすべての Future タスクを作業キューから削除しようとします。

(継承元 ThreadPoolExecutor)
Remove(IRunnable)

このタスクが存在する場合は、Executor の内部キューから削除されるため、まだ開始されていない場合は実行されません。

(継承元 ThreadPoolExecutor)
Schedule(ICallable, Int64, TimeUnit)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

Schedule(IRunnable, Int64, TimeUnit)

指定された遅延後に有効になるワンショット アクションを作成して実行します。

ScheduleAtFixedRate(IRunnable, Int64, Int64, TimeUnit)

指定された初期遅延の後に最初に有効になり、その後に指定された期間で有効になる定期的なアクションを送信します。つまり、実行は、initialDelay + periodinitialDelay + 2 * periodの後initialDelayに開始されます。

ScheduleWithFixedDelay(IRunnable, Int64, Int64, TimeUnit)

指定された最初の遅延の後に最初に有効になり、その後、1 回の実行の終了から次の実行の開始までの間に、指定された遅延が発生した状態で有効になる定期的なアクションを送信します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetKeepAliveTime(Int64, TimeUnit)

スレッドのキープアライブ時間を設定します。これは、スレッドが終了するまでアイドル状態を維持できる時間です。

(継承元 ThreadPoolExecutor)
Shutdown()

以前に送信されたタスクが実行されますが、新しいタスクは受け入れられない順序でシャットダウンを開始します。

(継承元 ThreadPoolExecutor)
ShutdownNow()

アクティブに実行されているすべてのタスクを停止し、待機中のタスクの処理を停止し、実行を待機していたタスクの一覧を返します。

(継承元 ThreadPoolExecutor)
Submit(ICallable)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
Submit(IRunnable)

実行可能タスクを実行用に送信し、そのタスクを表す Future を返します。

(継承元 AbstractExecutorService)
Submit(IRunnable, Object)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 AbstractExecutorService)
Terminated()

Executor が終了したときに呼び出されるメソッド。

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

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 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()

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
IJavaPeerable.Finalized()

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

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

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

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

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

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

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

GetJniTypeName(IJavaPeerable)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

AwaitTerminationAsync(IExecutorService, Int64, TimeUnit)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

InvokeAnyAsync(IExecutorService, ICollection)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

InvokeAnyAsync(IExecutorService, ICollection, Int64, TimeUnit)

ThreadPoolExecutor特定の遅延後に実行するコマンド、または定期的に実行するコマンドをさらにスケジュールできる 。

適用対象