GigaSpaces XAP.NET Documentation
ProcessingUnitDeployment Class
Class LibraryGigaSpaces.Core.Admin.ServiceGrid.ProcessingUnitProcessingUnitDeployment
Configures a deployment of a IProcessingUnit.
Declaration Syntax
C#Visual BasicVisual C++J#
public class ProcessingUnitDeployment : AbstractRemotePbsObject
Public Class ProcessingUnitDeployment _
	Inherits AbstractRemotePbsObject
public ref class ProcessingUnitDeployment : public AbstractRemotePbsObject
public class ProcessingUnitDeployment extends AbstractRemotePbsObject
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
ProcessingUnitDeployment(Boolean)
For internal use.

ProcessingUnitDeployment(String)
Constructs a processing unit deployment based on the specified processing unit location.

AddZone(String)
Adds a zone where the processing unit is allowed to be deployed on.

ClusterSchema(String)
Sets the cluster schema of the processing unit deployment. Only make sense to set it when there is an embedded space defined within the processing unit.

DeploymentOptions
Gets this deployment as a set of deployment options.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
GetUserDetails()()()
Gets the user details of this deployment.

IsSecured()()()
Gets whether this processing unit deployment is secured.

MaxInstancesPerMachine(Int32)
Sets the maximum number of instances per machine. 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.

MaxInstancesPerVM(Int32)
Sets the maximum number of instances per virtual machine. 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.

MaxInstancesPerZone(String, Int32)
Sets the maximum number of instances per zone. 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 he same zone.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Name(String)
Sets the processing unit name that will be deployed. By default it will be based on the parameter passed in the constructor.

NumberOfBackups(Int32)
Sets the number of backups that will be deployed as part of this processing unit. Only applicable when the processing unit has an embedded space.

NumberOfInstances(Int32)
Sets the number of instances that will be deployed as part of this processing unit instance.

Partitioned(Int32, Int32)
A convenient method allowing to easily configure the processing unit deployment to deploy a partitioned topology with a specified number of instances and a specified number of backups for each instance.

ProcessingUnit
Gets the processing unit location that will be deployed.

Replicated(Boolean, Int32)
A convenient method allowing to easily configure the processing unit deployment to deploy a replicated (either sync or async) topology with a specified number of instances.

Secured(Boolean)
Will deploy a secured processing unit. Note, by setting user details the processing unit will be secured automatically.

SetContextProperty(String, String)
Sets a context deploy time property overriding any existing property with the same key within a processing unit configuration.

SlaLocation(String)
Sets an external SLA definition location to be loaded.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
UserDetails(String, String)
Sets the username and password (effectively making the processing unit secured) for the processing unit deployment.

Inheritance Hierarchy
Object
AbstractRemotePbsObject
 ProcessingUnitDeployment

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 8.0.8.6380 (8.0.8.6380)