|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.openspaces.pu.container.standalone.StandaloneProcessingUnitContainer
public class StandaloneProcessingUnitContainer
A StandaloneProcessingUnitContainer
provider. A standalone processing unit container is a
container that understands a processing unit archive structure (both when working with an
"exploded" directory and when working with a zip/jar archive of it).
The standalone processing unit container also provides a a main method (main(String[])
which uses the StandaloneProcessingUnitContainerProvider
and the provided parameters to
create itself. Please see the javadoc for the main method for a full list of the possible
parameters values.
Constructor Summary | |
---|---|
StandaloneProcessingUnitContainer(StandaloneContainerRunnable containerRunnable)
|
Method Summary | |
---|---|
void |
close()
Closes the given processing unit container. |
static ProcessingUnitContainer |
createContainer(String[] args)
|
ApplicationContext |
getApplicationContext()
|
static void |
main(String[] args)
Allows to run the standalone processing unit container. |
static void |
printUsage()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StandaloneProcessingUnitContainer(StandaloneContainerRunnable containerRunnable)
Method Detail |
---|
public ApplicationContext getApplicationContext()
getApplicationContext
in interface ApplicationContextProcessingUnitContainer
public void close() throws CannotCloseContainerException
ProcessingUnitContainer
close
in interface ProcessingUnitContainer
CannotCloseContainerException
public static void main(String[] args) throws Exception
StandaloneProcessingUnitContainerProvider
and the parameters provided in order to
configure it.
The following parameters are allowed:
StandaloneProcessingUnitContainerProvider.StandaloneProcessingUnitContainerProvider(String)
.
This parameter is required and must be at the end of the command line.IntegratedProcessingUnitContainerProvider.addConfigLocation(String)
.
This is an optional parameter and it can be provided multiple times.BeanLevelProperties
, see
IntegratedProcessingUnitContainerProvider.setBeanLevelProperties(org.openspaces.core.properties.BeanLevelProperties)
.
[beanName] is optional, if not used, the properties will set the
BeanLevelProperties.setContextProperties(java.util.Properties)
.
If used, will inject properties only to the bean registered under the provided beanName
within the Spring context (see
BeanLevelProperties.setBeanProperties(String,java.util.Properties)
).
The [properties] can either start with embed://
which mean they will be
provided within the command line (for example:
embed://propName1=propVal1;propName2=propVal2
) or they can follow Spring
Resource
lookup based on URL syntax or Spring extended
classpath
prefix (see
DefaultResourceLoader
).ClusterInfo
, see
IntegratedProcessingUnitContainerProvider.setClusterInfo(org.openspaces.core.cluster.ClusterInfo)
.total_members=1,1
(1,1 is an example
value), id=1
(1 is an example value), backup_id=1
(1 is an
example value) and schema=primary_backup
(primary_backup is an example value).
No parameter is required. For more information regarding the Space meaning of this parameters
please consult GigaSpaces reference documentation within the Space URL section.
Exception
public static ProcessingUnitContainer createContainer(String[] args) throws Exception
Exception
public static void printUsage()
|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |