org.openspaces.pu.container.jee.context
Class ProcessingUnitContextLoader
java.lang.Object
org.springframework.web.context.ContextLoader
org.openspaces.pu.container.jee.context.ProcessingUnitContextLoader
public class ProcessingUnitContextLoader
- extends ContextLoader
Same as Spring ContextLoader. Different in two aspects:
The first, it automatillcay loads the binded META-INF/spring/pu.xml (binded into the servlet
context) as the parent application context. See loadParentContext(javax.servlet.ServletContext).
Second, it overrides the creation of WebApplicationContext and
automatically adds ClusterInfo and BeanLevelProperties
handling. It also delegates the objects to the web context level Spring application context.
- Author:
- kimchy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessingUnitContextLoader
public ProcessingUnitContextLoader()
initWebApplicationContext
public WebApplicationContext initWebApplicationContext(javax.servlet.ServletContext servletContext)
throws IllegalStateException,
BeansException
- Overrides:
initWebApplicationContext in class ContextLoader
- Throws:
IllegalStateException
BeansException
loadParentContext
protected ApplicationContext loadParentContext(javax.servlet.ServletContext servletContext)
throws BeansException
- Returns the application context bound under
JeeProcessingUnitContainerProvider.APPLICATION_CONTEXT_CONTEXT
within the servlet context. This will act as the parent application context.
- Overrides:
loadParentContext in class ContextLoader
- Throws:
BeansException
createWebApplicationContext
protected WebApplicationContext createWebApplicationContext(javax.servlet.ServletContext servletContext,
ApplicationContext parent)
throws BeansException
- Creates a Spring
WebApplicationContext - ProcessingUnitWebApplicationContext.
Adds support to ClusterInfo and BeanLevelProperties processors. The objects
themself are bounded in the ServletContext.
- Overrides:
createWebApplicationContext in class ContextLoader
- Throws:
BeansException
Copyright © GigaSpaces.