|
GigaSpaces XAP 10.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openspaces.pu.container.standalone.StandaloneContainerRunnable
public class StandaloneContainerRunnable
A standalone container runnable allowing to start a Spring based application context based on the
provided parameters (BeanLevelProperties,
ClusterInfo, and a list of config locations).
This runnable allows to start a processing unit container within a running thread, mainly
allowing for custom class loader created based on the processing unit structure to be scoped only
within the running thread. When using StandaloneProcessingUnitContainer.main(String[])
this feature is not required but when integrating the standalone container within another
application this allows not to corrupt the external environment thread context class loader.
| Constructor Summary | |
|---|---|
StandaloneContainerRunnable(BeanLevelProperties beanLevelProperties,
ClusterInfo clusterInfo,
List<String> configLocations)
Constructs a new standalone container runnable based on the provided configuration set parameters. |
|
| Method Summary | |
|---|---|
ApplicationContext |
getApplicationContext()
Returns Spring application context used as the backend for this container. |
Throwable |
getException()
|
boolean |
hasException()
|
boolean |
isInitialized()
Returns true if the application context initialized successfully. |
boolean |
isRunning()
Return true if this runnable is currently running. |
void |
run()
Constructs a new Spring ApplicationContext based on the
configured list of config locations. |
void |
stop()
Stop this currently running container runnable. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandaloneContainerRunnable(BeanLevelProperties beanLevelProperties,
ClusterInfo clusterInfo,
List<String> configLocations)
beanLevelProperties - The properties based configuration for Spring contextclusterInfo - The cluster info configurationconfigLocations - List of config locations (string based)| Method Detail |
|---|
public void run()
ApplicationContext based on the
configured list of config locations. Also uses the provided
ClusterInfo and
BeanLevelProperties in order to further config the
application context.
run in interface Runnablepublic boolean isInitialized()
true if the application context initialized successfully.
public boolean isRunning()
true if this runnable is currently running.
public void stop()
public ApplicationContext getApplicationContext()
public boolean hasException()
public Throwable getException()
|
GigaSpaces XAP 10.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||