public class ManagedExecutors extends ObjectSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static boolean isCurrentThreadShutdown()
ManagedThreadFactory.newThread()
SE から作成された ManageableThread
である場合、その isShutdown()
値をチェックするためのユーティリティメソッド。ManagedThreadFactory
によって作成された ManageableThread
である場合は isShutdown()
値を返し、現在のスレッドが ManageableThread
でない場合は false を返します。public static RunnableSE managedTask(RunnableSE task, ManagedTaskListener taskListener) throws IllegalArgumentExceptionSE
ManagedExecutorService
または ManagedScheduledExecutorService
に送信されたときに、提供された ManagedTaskListener
でライフサイクルイベントの通知を受信できるように、ManagedTask
インターフェースも実装する Runnable
SE オブジェクトを返します。例:
Runnable task = ...; ManagedTaskListener myTaskListener = ...; ManagedExecutorService executor = ...; Runnable taskWithListener = ManagedExecutors.managedTask(task, myTaskListener); executor.submit(taskWithListener);
task
- 指定された ManagedTaskListener を関連付けるタスク taskListener
- (オプション)タスクが送信されたときにライフサイクルイベント通知を受信する ManagedTaskListener
。task
が ManagedTask
を実装し、taskListener
が null
でない場合、タスクの ManagedTaskListener
インターフェースメソッドは呼び出されません。IllegalArgumentExceptionSE
- task
が null
の場合 public static RunnableSE managedTask(RunnableSE task, MapSE<StringSE,StringSE> executionProperties, ManagedTaskListener taskListener) throws IllegalArgumentExceptionSE
ManagedTask
インターフェースも実装する Runnable
SE オブジェクトを返します。これにより、提供された ManagedTaskListener
でライフサイクルイベントの通知を受信し、タスクが ManagedExecutorService
または ManagedScheduledExecutorService
に送信されたときに追加の実行プロパティを提供できます。task
- 指定された ManagedTaskListener を関連付けるタスク taskListener
- (オプション)タスクが送信されたときにライフサイクルイベント通知を受信する ManagedTaskListener
。task
が ManagedTask
を実装し、taskListener
が null
でない場合、タスクの ManagedTaskListener
インターフェースメソッドは呼び出されません。executionProperties
- (オプション)タスクの送信時に ManagedExecutorService
または ManagedScheduledExecutorService
に追加のヒントを提供する実行プロパティ。task
が空でない実行プロパティで ManagedTask
を実装する場合、返される Runnable
には、task
で指定された実行プロパティと executionProperties
引数の和集合が含まれ、両方に同じプロパティキーが指定されている場合は後者が優先されます。メソッドが呼び出された後、Map
オブジェクトへのそれ以上の変更は、このメソッドによって返される Runnable
に反映されません。IllegalArgumentExceptionSE
- task
が null
の場合 public static <V> CallableSE<V> managedTask(CallableSE<V> task, ManagedTaskListener taskListener) throws IllegalArgumentExceptionSE
ManagedExecutorService
または ManagedScheduledExecutorService
に送信されたときに、提供された ManagedTaskListener
でライフサイクルイベントの通知を受信できるように、ManagedTask
インターフェースも実装する Callable
SE オブジェクトを返します。V
- Callable の戻り値の型 task
- 指定された ManagedTaskListener を関連付けるタスク taskListener
- (オプション)タスクが送信されたときにライフサイクルイベント通知を受信する ManagedTaskListener
。task
が ManagedTask
を実装し、taskListener
が null
でない場合、タスクの ManagedTaskListener
インターフェースメソッドは呼び出されません。IllegalArgumentExceptionSE
- task
が null
の場合 public static <V> CallableSE<V> managedTask(CallableSE<V> task, MapSE<StringSE,StringSE> executionProperties, ManagedTaskListener taskListener) throws IllegalArgumentExceptionSE
ManagedTask
インターフェースも実装する Callable
SE オブジェクトを返します。これにより、提供された ManagedTaskListener
でライフサイクルイベントの通知を受信し、タスクが ManagedExecutorService
または ManagedScheduledExecutorService
に送信されたときに追加の実行プロパティを提供できます。V
- Callable の結果型 task
- 指定された ManagedTaskListener を関連付けるタスク taskListener
- (オプション)タスクが送信されたときにライフサイクルイベント通知を受信する ManagedTaskListener
。task
が ManagedTask
を実装し、taskListener
が null
でない場合、タスクの ManagedTaskListener
インターフェースメソッドは呼び出されません。executionProperties
- (オプション)タスクの送信時に ManagedExecutorService
または ManagedScheduledExecutorService
に追加のヒントを提供する実行プロパティ。task
が空でない実行プロパティで ManagedTask
を実装する場合、返される Runnable
には、task
で指定された実行プロパティと executionProperties
引数の和集合が含まれ、両方に同じプロパティキーが指定されている場合は後者が優先されます。メソッドが呼び出された後、Map
オブジェクトへのそれ以上の変更は、このメソッドによって返される Callable
に反映されません。IllegalArgumentExceptionSE
- task
が null
の場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.