パッケージ 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このファクトリが作成するスレッドの優先度を返します。- boolean- isDaemon()このファクトリがデーモンスレッドを作成するかどうかを返します。- protected StringSE新しく作成された- ThreadSE に使用するスレッド名を返します。- void- setDaemon- (boolean daemon) このファクトリがデーモンスレッドを作成することになっているかどうかを設定します。アプリケーション自体が実行されている限り実行されます。- void- setThreadGroup- (ThreadGroupSE threadGroup) スレッドを作成するスレッドグループを指定します。- void- setThreadGroupName- (StringSE name) スレッドを作成するスレッドグループの名前を指定します。- void- setThreadNamePrefix- (StringSE threadNamePrefix) 新しく作成されたスレッドの名前に使用するプレフィックスを指定します。- void- setThreadPriority- (int threadPriority) このファクトリが作成するスレッドの優先順位を設定します。
- コンストラクターの詳細- CustomizableThreadCreatorpublic CustomizableThreadCreator()デフォルトのスレッド名プレフィックスを使用して、新しい CustomizableThreadCreator を作成します。
- CustomizableThreadCreator指定されたスレッド名プレフィックスで新しい CustomizableThreadCreator を作成します。- パラメーター:
- threadNamePrefix- 新しく作成されたスレッドの名前に使用するプレフィックス
 
 
- メソッドの詳細- setThreadNamePrefix新しく作成されたスレッドの名前に使用するプレフィックスを指定します。デフォルトは "SimpleAsyncTaskExecutor-" です。
- getThreadNamePrefix新しく作成されたスレッドの名前に使用するスレッド名のプレフィックスを返します。
- setThreadPrioritypublic void setThreadPriority- (int threadPriority) このファクトリが作成するスレッドの優先順位を設定します。デフォルトは 5 です。
- getThreadPrioritypublic int getThreadPriority()このファクトリが作成するスレッドの優先度を返します。
- setDaemonpublic void setDaemon- (boolean daemon) このファクトリがデーモンスレッドを作成することになっているかどうかを設定します。アプリケーション自体が実行されている限り実行されます。- デフォルトは「false」: 具象ファクトリは通常、明示的なキャンセルをサポートしています。アプリケーションがシャットダウンすると、Runnables はデフォルトで実行を終了します。 - アプリケーション自体のシャットダウン時にまだ - RunnableSE をアクティブに実行しているスレッドの積極的なシャットダウンには、"true" を指定します。
- isDaemonpublic boolean isDaemon()このファクトリがデーモンスレッドを作成するかどうかを返します。
- setThreadGroupNameスレッドを作成するスレッドグループの名前を指定します。
- setThreadGroupスレッドを作成するスレッドグループを指定します。
- getThreadGroupスレッドを作成するスレッドグループ(またはデフォルトグループの- null)を返します。
- createThread新しい- ThreadSE を作成するためのテンプレートメソッド。- デフォルトの実装では、適切なスレッド名を適用して、指定された - RunnableSE の新しいスレッドを作成します。- パラメーター:
- runnable- 実行する Runnable
- 関連事項:
 
- nextThreadName新しく作成された- ThreadSE に使用するスレッド名を返します。- デフォルトの実装は、指定されたスレッド名の接頭辞を、増加するスレッド数を追加して返します。"SimpleAsyncTaskExecutor-0"。 
- getDefaultThreadNamePrefixこのファクトリのデフォルトのスレッド名プレフィックスを作成します。- 戻り値:
-  デフォルトのスレッド名接頭辞 (非 null)