org.openspaces.core.space.mode
Class RefreshSpaceModeContextLoader
java.lang.Object
org.openspaces.core.space.mode.SpaceModeContextLoader
org.openspaces.core.space.mode.RefreshSpaceModeContextLoader
- All Implemented Interfaces:
- EventListener, ClusterInfoAware, BeanLevelPropertiesAware, RefreshableContextLoader, Aware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, ApplicationListener
public class RefreshSpaceModeContextLoader
- extends SpaceModeContextLoader
- implements RefreshableContextLoader
Extension to SpaceModeContextLoader allowing for the context loader to be refreshable and load
new code. Only works with the Service Grid or the Standalone container.
If a refresh is executed on this context loader, will close the application context of this
context and load it again using a new class loader allowing for new code definitions to be applied.
- Author:
- kimchy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RefreshSpaceModeContextLoader
public RefreshSpaceModeContextLoader()
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Overrides:
afterPropertiesSet
in class SpaceModeContextLoader
- Throws:
Exception
loadApplicationContext
protected void loadApplicationContext()
throws Exception
- Description copied from class:
SpaceModeContextLoader
- Loads the application context and adding specific bean factory and bean post processors.
Won't load an application context if one is already defined.
- Overrides:
loadApplicationContext
in class SpaceModeContextLoader
- Throws:
Exception
closeApplicationContext
protected void closeApplicationContext()
- Description copied from class:
SpaceModeContextLoader
- Closes the application context. Won't close that application context if one is not defined.
- Overrides:
closeApplicationContext
in class SpaceModeContextLoader
refresh
public void refresh()
throws Exception
- Specified by:
refresh
in interface RefreshableContextLoader
- Throws:
Exception
Copyright © GigaSpaces.