クラス JettyResourceFactory
java.lang.ObjectSE
org.springframework.http.client.reactive.JettyResourceFactory
- 実装されているすべてのインターフェース:
DisposableBean,InitializingBean
Spring
ApplicationContext のライフサイクル内で Jetty リソース、つまり ExecutorSE、ByteBufferPool、Scheduler を管理するファクトリ。 このファクトリは InitializingBean および DisposableBean を実装し、通常、Spring 管理の Bean として宣言されることが期待されています。
- 導入:
- 5.1
- 作成者:
- Sebastien Deleuze
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidvoiddestroy()Bean の破棄時に、包含BeanFactoryによって呼び出されます。org.eclipse.jetty.io.ByteBufferPool設定されたByteBufferPoolを返します。設定されたExecutorSE を返します。org.eclipse.jetty.util.thread.Scheduler設定されたSchedulerを返します。voidsetByteBufferPool(org.eclipse.jetty.io.ByteBufferPool byteBufferPool) 使用するByteBufferPoolを構成します。voidsetExecutor(ExecutorSE executor) 使用するExecutorSE を構成します。voidsetScheduler(org.eclipse.jetty.util.thread.Scheduler scheduler) 使用するSchedulerを構成します。voidsetThreadPrefix(StringSE threadPrefix) QueuedThreadPoolexecutor を初期化するためのスレッド接頭辞を構成します。
コンストラクターの詳細
JettyResourceFactory
public JettyResourceFactory()
メソッドの詳細
setExecutor
使用するExecutorSE を構成します。デフォルトでは、
QueuedThreadPoolで初期化されます。- パラメーター:
executor- 使用するエグゼキュータ
setByteBufferPool
使用するByteBufferPoolを構成します。デフォルトでは、
ArrayByteBufferPoolで初期化されます。- パラメーター:
byteBufferPool- 使用するByteBufferSE プール
setScheduler
使用するSchedulerを構成します。デフォルトでは、
ScheduledExecutorSchedulerで初期化されます。- パラメーター:
scheduler- 使用するScheduler
setThreadPrefix
QueuedThreadPoolexecutor を初期化するためのスレッド接頭辞を構成します。これは、ExecutorSE インスタンスがprovidedではない場合にのみ使用されます。デフォルトでは "jetty-http" に設定されています。
- パラメーター:
threadPrefix- 使用するスレッド接頭辞
getExecutor
設定されたExecutorSE を返します。getByteBufferPool
設定されたByteBufferPoolを返します。getScheduler
設定されたSchedulerを返します。afterPropertiesSet
インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE- 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合
destroy
インターフェースからコピーされた説明:DisposableBeanBean の破棄時に、包含BeanFactoryによって呼び出されます。- 次で指定:
- インターフェース
DisposableBeanのdestroy - 例外:
ExceptionSE- シャットダウンエラーの場合。例外はログに記録されますが、再スローされず、他の Bean もリソースを解放できます。