パッケージ org.springframework.util
クラス CustomizableThreadCreator
java.lang.ObjectSE
org.springframework.util.CustomizableThreadCreator
- 実装されているすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
CustomizableThreadFactory,SimpleAsyncTaskExecutor
新しい
ThreadSE インスタンスを作成するためのシンプルでカスタマイズ可能なヘルパークラス。スレッド名の接頭辞、スレッドの優先度など、さまざまな Bean プロパティを提供します。CustomizableThreadFactory などのスレッドファクトリの基本クラスとして機能します。
- 導入:
- 2.0.3
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトのスレッド名プレフィックスを使用して、新しい CustomizableThreadCreator を作成します。CustomizableThreadCreator(StringSE threadNamePrefix) 指定されたスレッド名プレフィックスで新しい CustomizableThreadCreator を作成します。メソッドのサマリー
修飾子と型メソッド説明createThread(RunnableSE runnable) 新しいThreadSE を作成するためのテンプレートメソッド。protected StringSEこのファクトリのデフォルトのスレッド名プレフィックスを作成します。スレッドを作成するスレッドグループ(またはデフォルトグループのnull)を返します。新しく作成されたスレッドの名前に使用するスレッド名のプレフィックスを返します。intこのファクトリが作成するスレッドの優先度を返します。booleanisDaemon()このファクトリがデーモンスレッドを作成するかどうかを返します。protected StringSE新しく作成されたThreadSE に使用するスレッド名を返します。voidsetDaemon(boolean daemon) このファクトリがデーモンスレッドを作成することになっているかどうかを設定します。アプリケーション自体が実行されている限り実行されます。voidsetThreadGroup(ThreadGroupSE threadGroup) スレッドを作成するスレッドグループを指定します。voidsetThreadGroupName(StringSE name) スレッドを作成するスレッドグループの名前を指定します。voidsetThreadNamePrefix(StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用するプレフィックスを指定します。voidsetThreadPriority(int threadPriority) このファクトリが作成するスレッドの優先順位を設定します。
コンストラクターの詳細
CustomizableThreadCreator
public CustomizableThreadCreator()デフォルトのスレッド名プレフィックスを使用して、新しい CustomizableThreadCreator を作成します。CustomizableThreadCreator
指定されたスレッド名プレフィックスで新しい CustomizableThreadCreator を作成します。- パラメーター:
threadNamePrefix- 新しく作成されたスレッドの名前に使用するプレフィックス
メソッドの詳細
setThreadNamePrefix
新しく作成されたスレッドの名前に使用するプレフィックスを指定します。デフォルトは "SimpleAsyncTaskExecutor-" です。getThreadNamePrefix
新しく作成されたスレッドの名前に使用するスレッド名のプレフィックスを返します。setThreadPriority
public void setThreadPriority(int threadPriority) このファクトリが作成するスレッドの優先順位を設定します。デフォルトは 5 です。getThreadPriority
public int getThreadPriority()このファクトリが作成するスレッドの優先度を返します。setDaemon
public void setDaemon(boolean daemon) このファクトリがデーモンスレッドを作成することになっているかどうかを設定します。アプリケーション自体が実行されている限り実行されます。デフォルトは「false」: 具象ファクトリは通常、明示的なキャンセルをサポートしています。アプリケーションがシャットダウンすると、Runnables はデフォルトで実行を終了します。
アプリケーション自体のシャットダウン時にまだ
RunnableSE をアクティブに実行しているスレッドの積極的なシャットダウンには、"true" を指定します。isDaemon
public boolean isDaemon()このファクトリがデーモンスレッドを作成するかどうかを返します。setThreadGroupName
スレッドを作成するスレッドグループの名前を指定します。setThreadGroup
スレッドを作成するスレッドグループを指定します。getThreadGroup
スレッドを作成するスレッドグループ(またはデフォルトグループのnull)を返します。createThread
新しいThreadSE を作成するためのテンプレートメソッド。デフォルトの実装では、適切なスレッド名を適用して、指定された
RunnableSE の新しいスレッドを作成します。- パラメーター:
runnable- 実行する Runnable- 関連事項:
nextThreadName
新しく作成されたThreadSE に使用するスレッド名を返します。デフォルトの実装では、指定されたスレッド名プレフィックスに増加するスレッド数が追加されたものが返されます。たとえば、"SimpleAsyncTaskExecutor-0" です。
getDefaultThreadNamePrefix
このファクトリのデフォルトのスレッド名プレフィックスを作成します。- 戻り値:
- デフォルトのスレッド名接頭辞 (非
null)