GigaSpaces XAP 9.7.2 API

org.openspaces.admin.pu.elastic.config
Class DiscoveredMachineProvisioningConfigurer

java.lang.Object
  extended by org.openspaces.admin.pu.elastic.config.DiscoveredMachineProvisioningConfigurer

public class DiscoveredMachineProvisioningConfigurer
extends Object

Allows to configure an Elastic Processing Unit machine provisioning that discovers existing machines.

Since:
8.0.1
Author:
itaif
See Also:
DiscoveredMachineProvisioningConfig, ElasticDeploymentTopology.dedicatedMachineProvisioning(org.openspaces.admin.pu.elastic.ElasticMachineProvisioningConfig), ElasticDeploymentTopology.sharedMachineProvisioning(String, org.openspaces.admin.pu.elastic.ElasticMachineProvisioningConfig)

Constructor Summary
DiscoveredMachineProvisioningConfigurer()
           
 
Method Summary
 DiscoveredMachineProvisioningConfigurer addGridServiceAgentZone(String zone)
           
 DiscoveredMachineProvisioningConfig create()
           
 DiscoveredMachineProvisioningConfigurer dedicatedManagementMachines()
           
 DiscoveredMachineProvisioningConfigurer minimumNumberOfCpuCoresPerMachine(int minimumNumberOfCpuCoresPerMachine)
           
 DiscoveredMachineProvisioningConfigurer removeGridServiceAgentsWithoutZone()
          Deprecated. 
 DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerMachine(long memory, MemoryUnit unit)
           
 DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerMachine(String memory)
           
 DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerManagementMachine(long memory, MemoryUnit unit)
           
 DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerManagementMachine(String memory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscoveredMachineProvisioningConfigurer

public DiscoveredMachineProvisioningConfigurer()
Method Detail

minimumNumberOfCpuCoresPerMachine

public DiscoveredMachineProvisioningConfigurer minimumNumberOfCpuCoresPerMachine(int minimumNumberOfCpuCoresPerMachine)
See Also:
DiscoveredMachineProvisioningConfig.setMinimumNumberOfCpuCoresPerMachine(double)

addGridServiceAgentZone

public DiscoveredMachineProvisioningConfigurer addGridServiceAgentZone(String zone)
See Also:
DiscoveredMachineProvisioningConfig.setGridServiceAgentZones(String[])

removeGridServiceAgentsWithoutZone

@Deprecated
public DiscoveredMachineProvisioningConfigurer removeGridServiceAgentsWithoutZone()
Deprecated. 

See Also:
DiscoveredMachineProvisioningConfig.setGridServiceAgentZoneMandatory(boolean)

reservedMemoryCapacityPerMachine

public DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerMachine(long memory,
                                                                                MemoryUnit unit)
See Also:
DiscoveredMachineProvisioningConfig.setReservedMemoryCapacityPerMachineInMB(long)

reservedMemoryCapacityPerMachine

public DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerMachine(String memory)
See Also:
DiscoveredMachineProvisioningConfig.setReservedMemoryCapacityPerMachineInMB(long)

reservedMemoryCapacityPerManagementMachine

public DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerManagementMachine(long memory,
                                                                                          MemoryUnit unit)
See Also:
DiscoveredMachineProvisioningConfig.setReservedMemoryCapacityPerManagementMachineInMB(long)

reservedMemoryCapacityPerManagementMachine

public DiscoveredMachineProvisioningConfigurer reservedMemoryCapacityPerManagementMachine(String memory)
See Also:
DiscoveredMachineProvisioningConfig.setReservedMemoryCapacityPerManagementMachineInMB(long)

dedicatedManagementMachines

public DiscoveredMachineProvisioningConfigurer dedicatedManagementMachines()
See Also:
DiscoveredMachineProvisioningConfig.setDedicatedManagementMachines(boolean)

create

public DiscoveredMachineProvisioningConfig create()

GigaSpaces XAP 9.7.2 API

Copyright © GigaSpaces.