类 JettyResourceFactory
- java.lang.Object
- org.springframework.http.client.reactive.JettyResourceFactory
- 所有已实现的接口:
DisposableBean,InitializingBean
public class JettyResourceFactory extends Object implements InitializingBean, DisposableBean
Factory to manage Jetty resources, i.e.Executor,ByteBufferPoolandScheduler, within the lifecycle of a SpringApplicationContext.This factory implements
InitializingBeanandDisposableBeanand is expected typically to be declared as a Spring-managed bean.- 从以下版本开始:
- 5.1
- 作者:
- Sebastien Deleuze
构造器概要
构造器 构造器 说明 JettyResourceFactory()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidafterPropertiesSet()Invoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.voiddestroy()Invoked by the containingBeanFactoryon destruction of a bean.org.eclipse.jetty.io.ByteBufferPoolgetByteBufferPool()Return the configuredByteBufferPool.ExecutorgetExecutor()Return the configuredExecutor.org.eclipse.jetty.util.thread.SchedulergetScheduler()Return the configuredScheduler.voidsetByteBufferPool(org.eclipse.jetty.io.ByteBufferPool byteBufferPool)Configure theByteBufferPoolto use.voidsetExecutor(Executor executor)Configure theExecutorto use.voidsetScheduler(org.eclipse.jetty.util.thread.Scheduler scheduler)Configure theSchedulerto use.voidsetThreadPrefix(String threadPrefix)Configure the thread prefix to initializeQueuedThreadPoolexecutor with.
构造器详细资料
JettyResourceFactory
public JettyResourceFactory()
方法详细资料
setExecutor
public void setExecutor(@Nullable Executor executor)
Configure theExecutorto use.By default, initialized with a
QueuedThreadPool.- 参数:
executor- the executor to use
setByteBufferPool
public void setByteBufferPool(@Nullable org.eclipse.jetty.io.ByteBufferPool byteBufferPool)
Configure theByteBufferPoolto use.By default, initialized with a
MappedByteBufferPool.- 参数:
byteBufferPool- theByteBufferpool to use
setScheduler
public void setScheduler(@Nullable org.eclipse.jetty.util.thread.Scheduler scheduler)
Configure theSchedulerto use.By default, initialized with a
ScheduledExecutorScheduler.- 参数:
scheduler- theSchedulerto use
setThreadPrefix
public void setThreadPrefix(String threadPrefix)
Configure the thread prefix to initializeQueuedThreadPoolexecutor with. This is used only when aExecutorinstance isn'tprovided.By default set to "jetty-http".
- 参数:
threadPrefix- the thread prefix to use
getExecutor
@Nullable public Executor getExecutor()
Return the configuredExecutor.
getByteBufferPool
@Nullable public org.eclipse.jetty.io.ByteBufferPool getByteBufferPool()
Return the configuredByteBufferPool.
getScheduler
@Nullable public org.eclipse.jetty.util.thread.Scheduler getScheduler()
Return the configuredScheduler.
afterPropertiesSet
public void afterPropertiesSet() throws Exception
从接口复制的说明:InitializingBeanInvoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
- 指定者:
afterPropertiesSet在接口中InitializingBean- 抛出:
Exception- in the event of misconfiguration (such as failure to set an essential property) or if initialization fails for any other reason
destroy
public void destroy() throws Exception
从接口复制的说明:DisposableBeanInvoked by the containingBeanFactoryon destruction of a bean.- 指定者:
destroy在接口中DisposableBean- 抛出:
Exception- in case of shutdown errors. Exceptions will get logged but not rethrown to allow other beans to release their resources as well.