public class ReactiveWebServerApplicationContext extends GenericReactiveWebApplicationContext
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() |
ReactiveWebServerApplicationContext(Class<?>... annotatedClasses) |
| 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. |
WebServer |
getWebServer()
Returns the
WebServer that was created by the context or null if
the server has not yet been created. |
protected ReactiveWebServerFactory |
getWebServerFactory()
Return the
ReactiveWebServerFactory that should be used to create the
reactive web server. |
protected void |
onClose() |
protected void |
onRefresh() |
void |
refresh() |
getNamespace, getResourceByPath, setNamespaceregister, registerBean, registerBean, registerBean, scan, setBeanNameGenerator, setEnvironment, setScopeMetadataResolvercancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setId, setParent, setResourceLoaderaddApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, getAliases, getApplicationListeners, getApplicationName, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, 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, 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, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatchgetMessage, getMessage, getMessagepublishEvent, publishEventgetResourcesgetClassLoader, getResourcepublic ReactiveWebServerApplicationContext()
public ReactiveWebServerApplicationContext(Class<?>... annotatedClasses)
public 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 void finishRefresh()
finishRefresh in class org.springframework.context.support.AbstractApplicationContextprotected 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.protected ReactiveWebServerFactory getWebServerFactory()
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 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 nullCopyright © 2017 Pivotal Software, Inc.. All rights reserved.