public class ElasticSpaceConfig extends ElasticStatefulProcessingUnitConfig
MAX_MEMORY_CAPACITY_MEGABYTES_DYNAMIC_PROPERTY, MIN_MEMORY_CAPACITY_MEGABYTES_DYNAMIC_PROPERTY
Constructor and Description |
---|
ElasticSpaceConfig() |
Modifier and Type | Method and Description |
---|---|
void |
setDedicatedMachineProvisioning(DedicatedMachineProvisioningInternal dedicatedMachineProvisioningInternal)
Parse the dedicated-machine-provisioning bean, get its data and apply them to the relevant methods to enable dedicated machine provisioning
|
void |
setHighlyAvailable(boolean highlyAvailable) |
void |
setMachineProvisioning(ElasticMachineProvisioningConfig machineProvisioningConfig) |
void |
setMaxMemoryCapacityInMB(long maxMemoryCapacityInMB) |
void |
setMaxNumberOfCpuCores(double maxNumberOfCpuCores) |
void |
setMemoryCapacityPerContainerInMB(long memoryInMB) |
void |
setName(String name) |
void |
setNumberOfBackupInstancesPerPartition(int numberOfBackupInstancesPerPartition) |
void |
setNumberOfPartitions(int numberOfPartitions) |
void |
setScaleStrategy(ScaleStrategyConfig scaleStrategy) |
void |
setSecured(Boolean secured) |
void |
setSharedMachineProvisioning(SharedMachineProvisioningInternal sharedMachineProvisioningInternal)
Parse the shared-machine-provisioning bean, get its data and apply them to the relevant methods to enable shared machine provisioning
|
void |
setSingleMachineDeployment(boolean singleMachineDeployment) |
void |
setUserDetails(UserDetailsConfig userDetails) |
ProcessingUnitConfig |
toProcessingUnitConfig() |
calcNumberOfPartitionsFromCpuRequirements, calcNumberOfPartitionsFromMemoryRequirements, getMaxMemoryCapacityInMB, getMaxNumberOfCpuCores, getMaxProcessingUnitInstancesFromSamePartitionPerMachine, getMinNumberOfCpuCoresPerMachine, getNumberOfBackupInstancesPerPartition, getNumberOfPartitions, isAllowAboveAverageMemoryPerMachine, setAdmin, setAllowAboveAverageMemoryPerMachine, setDeploymentDependencies, setMaxProcessingUnitInstancesFromSamePartitionPerMachine, setMinNumberOfCpuCoresPerMachine, setProcessingUnitFile, setProcessingUnitName
addCommandLineArgument, addContextProperty, addContextPropertyDefault, getCommandLineArguments, getContextProperties, getDedicatedIsolationConfig, getDefaultContextProperties, getDependencies, getDeploymentDependencies, getElasticProperties, getEnvironmentVariables, getMachineProvisioning, getMemoryCapacityPerContainerInMB, getName, getOverrideCommandLineArguments, getProcessingUnit, getPublicIsolationConfig, getScaleStrategy, getSecured, getSharedIsolation, getUserDetails, getUseScript, setCommandLineArguments, setContextProperties, setDedicatedIsolation, setDefaultContextProperties, setDependencies, setElasticProperties, setEnvironmentVariables, setOverrideCommandLineArguments, setProcessingUnit, setPublicIsolation, setSharedIsolation, setUseScript
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContextProperties, getDependencies, getName, getSecured, getUserDetails, setContextProperties, setDependencies
public ProcessingUnitConfig toProcessingUnitConfig()
toProcessingUnitConfig
in interface ProcessingUnitConfigHolder
toProcessingUnitConfig
in class ElasticStatefulProcessingUnitConfig
public void setName(String name)
setName
in interface ProcessingUnitConfigHolder
setName
in class org.openspaces.admin.internal.pu.elastic.config.AbstractElasticProcessingUnitConfig
ProcessingUnitDeployment.name(String)
public void setMemoryCapacityPerContainerInMB(long memoryInMB)
setMemoryCapacityPerContainerInMB
in class ElasticStatefulProcessingUnitConfig
public void setMaxMemoryCapacityInMB(long maxMemoryCapacityInMB)
setMaxMemoryCapacityInMB
in class ElasticStatefulProcessingUnitConfig
public void setNumberOfPartitions(int numberOfPartitions)
setNumberOfPartitions
in class ElasticStatefulProcessingUnitConfig
public void setMaxNumberOfCpuCores(double maxNumberOfCpuCores)
setMaxNumberOfCpuCores
in class ElasticStatefulProcessingUnitConfig
public void setHighlyAvailable(boolean highlyAvailable)
setHighlyAvailable
in class ElasticStatefulProcessingUnitConfig
ElasticSpaceDeployment.highlyAvailable(boolean)
public void setSingleMachineDeployment(boolean singleMachineDeployment)
setSingleMachineDeployment
in class ElasticStatefulProcessingUnitConfig
ElasticSpaceDeployment.singleMachineDeployment()
public void setSecured(Boolean secured)
setSecured
in interface ProcessingUnitConfigHolder
setSecured
in class ElasticStatefulProcessingUnitConfig
ProcessingUnitDeployment.secured(boolean)
public void setUserDetails(UserDetailsConfig userDetails)
setUserDetails
in interface ProcessingUnitConfigHolder
setUserDetails
in class ElasticStatefulProcessingUnitConfig
ProcessingUnitDeployment.userDetails(UserDetails)
public void setMachineProvisioning(ElasticMachineProvisioningConfig machineProvisioningConfig)
setMachineProvisioning
in class ElasticStatefulProcessingUnitConfig
public void setScaleStrategy(ScaleStrategyConfig scaleStrategy)
setScaleStrategy
in class ElasticStatefulProcessingUnitConfig
public void setNumberOfBackupInstancesPerPartition(int numberOfBackupInstancesPerPartition)
setNumberOfBackupInstancesPerPartition
in class ElasticStatefulProcessingUnitConfig
public void setSharedMachineProvisioning(SharedMachineProvisioningInternal sharedMachineProvisioningInternal)
setSharedMachineProvisioning
in class ElasticStatefulProcessingUnitConfig
public void setDedicatedMachineProvisioning(DedicatedMachineProvisioningInternal dedicatedMachineProvisioningInternal)
setDedicatedMachineProvisioning
in class ElasticStatefulProcessingUnitConfig
Copyright © GigaSpaces.