public class ReactiveWebServerApplicationContext extends GenericReactiveWebApplicationContext implements ConfigurableWebServerApplicationContext
GenericReactiveWebApplicationContext that can be used to bootstrap itself
 from a contained ReactiveWebServerFactory bean.APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAMECONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SHUTDOWN_HOOK_THREAD_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME| Constructor and Description | 
|---|
| ReactiveWebServerApplicationContext()Create a new  ReactiveWebServerApplicationContext. | 
| ReactiveWebServerApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)Create a new  ReactiveWebServerApplicationContextwith the givenDefaultListableBeanFactory. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | finishRefresh() | 
| protected org.springframework.http.server.reactive.HttpHandler | getHttpHandler()Return the  HttpHandlerthat should be used to process the reactive web
 server. | 
| String | getServerNamespace()Returns the namespace of the web server application context or  nullif no
 namespace has been set. | 
| WebServer | getWebServer()Returns the  WebServerthat was created by the context ornullif
 the server has not yet been created. | 
| protected ReactiveWebServerFactory | getWebServerFactory()Deprecated. 
 since 2.2.0 in favor of  getWebServerFactoryBeanName()andgetWebServerFactory(String) | 
| protected ReactiveWebServerFactory | getWebServerFactory(String factoryBeanName) | 
| protected String | getWebServerFactoryBeanName() | 
| protected void | onClose() | 
| protected void | onRefresh() | 
| void | refresh() | 
| void | setServerNamespace(String serverNamespace)Set the server namespace of the context. | 
createEnvironment, getResourceByPathcancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setParent, setResourceLoaderaddApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, getAliases, getApplicationListeners, getApplicationName, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getStartupDate, getType, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, setEnvironment, setId, start, stop, toStringaddProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceCacheclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getBeanFactory, getEnvironment, isActive, registerShutdownHook, setEnvironment, setId, setParenthasServerNamespacegetApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDatecontainsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotationcontainsLocalBean, getParentBeanFactorycontainsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatchgetMessage, getMessage, getMessagepublishEvent, publishEventgetResourcesgetClassLoader, getResourcepublic ReactiveWebServerApplicationContext()
ReactiveWebServerApplicationContext.public ReactiveWebServerApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
ReactiveWebServerApplicationContext with the given
 DefaultListableBeanFactory.beanFactory - the DefaultListableBeanFactory instance to use for this contextpublic final void refresh()
                   throws org.springframework.beans.BeansException,
                          IllegalStateException
refresh in interface org.springframework.context.ConfigurableApplicationContextrefresh in class org.springframework.context.support.AbstractApplicationContextorg.springframework.beans.BeansExceptionIllegalStateExceptionprotected void onRefresh()
onRefresh in class org.springframework.context.support.AbstractApplicationContextprotected String getWebServerFactoryBeanName()
protected ReactiveWebServerFactory getWebServerFactory(String factoryBeanName)
@Deprecated protected ReactiveWebServerFactory getWebServerFactory()
getWebServerFactoryBeanName() and
 getWebServerFactory(String)ReactiveWebServerFactory that should be used to create the
 reactive web server. By default this method searches for a suitable bean in the
 context itself.ReactiveWebServerFactory (never null)protected void finishRefresh()
finishRefresh in class org.springframework.context.support.AbstractApplicationContextprotected org.springframework.http.server.reactive.HttpHandler getHttpHandler()
HttpHandler that should be used to process the reactive web
 server. By default this method searches for a suitable bean in the context itself.HttpHandler (never nullprotected void onClose()
onClose in class org.springframework.context.support.AbstractApplicationContextpublic WebServer getWebServer()
WebServer that was created by the context or null if
 the server has not yet been created.getWebServer in interface WebServerApplicationContextpublic String getServerNamespace()
WebServerApplicationContextnull if no
 namespace has been set. Used for disambiguation when multiple web servers are
 running in the same application (for example a management context running on a
 different port).getServerNamespace in interface WebServerApplicationContextpublic void setServerNamespace(String serverNamespace)
ConfigurableWebServerApplicationContextsetServerNamespace in interface ConfigurableWebServerApplicationContextserverNamespace - the server namespaceWebServerApplicationContext.getServerNamespace()Copyright © 2019 Pivotal Software, Inc.. All rights reserved.