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, 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
ReactiveWebServerApplicationContext with the given
DefaultListableBeanFactory. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
finishRefresh() |
protected org.springframework.http.server.reactive.HttpHandler |
getHttpHandler()
Return the
HttpHandler that should be used to process the reactive web
server. |
String |
getServerNamespace()
Returns the namespace of the web server application context or
null if no
namespace has been set. |
WebServer |
getWebServer()
Returns the
WebServer that was created by the context or null if
the server has not yet been created. |
protected ReactiveWebServerFactory |
getWebServerFactory()
Deprecated.
since 2.2.0 in favor of
getWebServerFactoryBeanName() and
getWebServerFactory(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, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getStartupDate, 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, setParentgetApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDatecontainsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotationcontainsLocalBean, getParentBeanFactorycontainsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, 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.