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