|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.openspaces.admin.space.SpaceDeployment
public class SpaceDeployment
A deployment of a pure Space
processing unit (comes built in
under [GS ROOT]/deploy/templates/datagrid
).
GridServiceManager.deploy(SpaceDeployment)
,
GridServiceManagers.deploy(SpaceDeployment)
Constructor Summary | |
---|---|
SpaceDeployment(String spaceName)
Constructs a new Space deployment with the space name that will be created (it will also be the processing unit name). |
Method Summary | |
---|---|
SpaceDeployment |
addZone(String zone)
Adds a zone where the processing unit is allowed to be deployed on. |
SpaceDeployment |
clusterSchema(String clusterSchema)
Sets the cluster schema of the Space. |
String |
getSpaceName()
Returns the Space name of the deployment. |
SpaceDeployment |
maxInstancesPerMachine(int maxInstancesPerMachine)
Sets the maximum number of instances per machine. |
SpaceDeployment |
maxInstancesPerVM(int maxInstancesPerVM)
Sets the maximum number of instances per virtual machine. |
SpaceDeployment |
maxInstancesPerZone(String zone,
int maxInstancesPerZone)
Sets the maximum number of instances per zone. |
SpaceDeployment |
numberOfBackups(int numberOfBackups)
Sets the number of backups per instance of the space deployment. |
SpaceDeployment |
numberOfInstances(int numberOfInstances)
Sets the number of instances of the space deployment. |
SpaceDeployment |
partitioned(int numberOfParitions,
int numberOfBackups)
A convenient method allowing to easily configure the space deployment to deploy a Partitioned topology with numberOfParitions instances each with
numberOfBackups . |
SpaceDeployment |
replicated(boolean async,
int numberOfInstances)
A convenient method allowing to easily configure the space deployment to deploy a replicated (either sync or async) topology with numberOfInstances instances. |
SpaceDeployment |
secured(boolean secured)
Will deploy a secured space. |
SpaceDeployment |
setContextProperty(String key,
String value)
Sets a context deploy time property overriding any ${...} |
ProcessingUnitDeployment |
toProcessingUnitDeployment()
Transforms the space deployment to a processing unit deployment (it is a processing unit after all, that simply starts an embedded space). |
SpaceDeployment |
userDetails(String userName,
String password)
Sets the username and password (effectively making the processing unit secured) for the processing unit deployment. |
SpaceDeployment |
userDetails(UserDetails userDetails)
Advance: Sets the security user details for authentication and autherization of the processing unit. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpaceDeployment(String spaceName)
Method Detail |
---|
public String getSpaceName()
public SpaceDeployment partitioned(int numberOfParitions, int numberOfBackups)
numberOfParitions
instances each with
numberOfBackups
.
Exactly the same like calling clusterSchema("partitioned-sync2backup")
,
followed by numberOfInstances(numberOfParitions)
and numberOfBackups(numberOfBackups)
.
numberOfParitions
- The number of partitionsnumberOfBackups
- The number of backups
public SpaceDeployment replicated(boolean async, int numberOfInstances)
numberOfInstances
instances.
Exactly the same like calling clusterSchema("sync_replicated")
or clusterSchema("async_replicated")
,
followed by numberOfInstances(numberOfInstances)
and numberOfBackups(0)
.
numberOfInstances
- The number of instances to form the replicated space
public SpaceDeployment clusterSchema(String clusterSchema)
partitioned(int, int)
public SpaceDeployment numberOfInstances(int numberOfInstances)
public SpaceDeployment numberOfBackups(int numberOfBackups)
public SpaceDeployment maxInstancesPerVM(int maxInstancesPerVM)
On partitioned topology with backups topology, controls that a primary and a backup won't run
on the same virtual machine if set to 1
.
On a non partitioned with backups topology, controls the maximum number of instances running on the same virtual machine.
public SpaceDeployment maxInstancesPerMachine(int maxInstancesPerMachine)
On partitioned topology with backups topology, controls that a primary and a backup won't run
on the same machine if set to 1
.
On a non partitioned with backups topology, controls the maximum number of instances running on the same machine.
public SpaceDeployment maxInstancesPerZone(String zone, int maxInstancesPerZone)
On partitioned topology with backups topology, controls that a primary and a backup won't run
on the same zone if set to 1
. Note, for each zone this will have to be set.
On a non partitioned with backups topology, controls the maximum number of instances running on the same zone.
public SpaceDeployment addZone(String zone)
public SpaceDeployment setContextProperty(String key, String value)
${...}
defined within a processing
unit configuration.
public SpaceDeployment secured(boolean secured)
public SpaceDeployment userDetails(UserDetails userDetails)
public SpaceDeployment userDetails(String userName, String password)
public ProcessingUnitDeployment toProcessingUnitDeployment()
|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |