public class ManagedExecutors extends ObjectSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic 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 インターフェースも実装する RunnableSE オブジェクトを返します。例:
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 インターフェースも実装する RunnableSE オブジェクトを返します。これにより、提供された 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 インターフェースも実装する CallableSE オブジェクトを返します。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 インターフェースも実装する CallableSE オブジェクトを返します。これにより、提供された ManagedTaskListener でライフサイクルイベントの通知を受信し、タスクが ManagedExecutorService または ManagedScheduledExecutorService に送信されたときに追加の実行プロパティを提供できます。task - 指定された ManagedTaskListener を関連付けるタスク taskListener - (オプション)タスクが送信されたときにライフサイクルイベント通知を受信する ManagedTaskListener。task が ManagedTask を実装し、taskListener が null でない場合、タスクの ManagedTaskListener インターフェースメソッドは呼び出されません。executionProperties - (オプション)タスクの送信時に ManagedExecutorService または ManagedScheduledExecutorService に追加のヒントを提供する実行プロパティ。task が空でない実行プロパティで ManagedTask を実装する場合、返される Runnable には、task で指定された実行プロパティと executionProperties 引数の和集合が含まれ、両方に同じプロパティキーが指定されている場合は後者が優先されます。メソッドが呼び出された後、Map オブジェクトへのそれ以上の変更は、このメソッドによって返される Callable に反映されません。IllegalArgumentExceptionSE - task が null の場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.