org.openspaces.grid.gsm.strategy
Class ManualCapacityScaleStrategyBean
java.lang.Object
  
org.openspaces.grid.gsm.strategy.AbstractScaleStrategyBean
      
org.openspaces.grid.gsm.strategy.AbstractCapacityScaleStrategyBean
          
org.openspaces.grid.gsm.strategy.ManualCapacityScaleStrategyBean
- All Implemented Interfaces: 
 - Runnable, Bean, ContainersSlaEnforcementEndpointAware, ElasticMachineProvisioningAware, GridServiceContainerConfigAware, ElasticProcessingUnitMachineIsolationAware, MachinesSlaEnforcementEndpointAware, ProcessingUnitAware, RebalancingSlaEnforcementEndpointAware, ElasticScaleStrategyEventStorageAware, ScaleStrategyBean
 
public class ManualCapacityScaleStrategyBean
- extends AbstractCapacityScaleStrategyBean
 
+ * The business logic that scales an elastic processing unit based on the specified
+ * ManualCapacityScaleConfig
+ * 
+ * @author itaif
+ * @since 8.0
+
 
 
| Methods inherited from class org.openspaces.grid.gsm.strategy.AbstractCapacityScaleStrategyBean | 
calcRoundedTotalMemoryInMB, enforcePlannedCapacity, getAllocatedCapacity, getDefaultZones, getGridServiceContainerConfig, getPlannedCapacity, getPlannedZones, isGridServiceAgentZonesAware, isRecoveredStateOnEsmStart, isUndeploying, recoverStateOnEsmStart, setContainersSlaEnforcementEndpoint, setGridServiceContainerConfig, setMachinesSlaEnforcementEndpoint, setPlannedCapacity, setPlannedCapacity, setPlannedCapacity, setRebalancingSlaEnforcementEndpoint, setScaleStrategyConfig | 
 
| Methods inherited from class org.openspaces.grid.gsm.strategy.AbstractScaleStrategyBean | 
agentProvisioningCompletedEvent, agentProvisioningInProgressEvent, containerProvisioningCompletedEvent, containerProvisioningInProgressEvent, destroy, getAdmin, getContainerNumberOfCpuCores, getDiscoveredMachinesCache, getEventsStore, getIsolation, getLogger, getMachineProvisioning, getMaximumNumberOfInstances, getMinimumNumberOfMachines, getPollingIntervalSeconds, getProcessingUnit, getProperties, getSchemaConfig, isScaleInProgress, machineProvisioningCompletedEvent, machineProvisioningInProgressEvent, puInstanceProvisioningCompletedEvent, puInstanceProvisioningInProgressEvent, run, setAdmin, setElasticMachineProvisioning, setElasticProcessingUnitMachineIsolation, setElasticScaleStrategyEventStorage, setMachineDiscoveryQuiteMode, setProcessingUnit, setProcessingUnitSchema, setProperties, validateAllProcessingUnitsRecoveredStateOnEsmStart | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ManualCapacityScaleStrategyBean
public ManualCapacityScaleStrategyBean()
afterPropertiesSet
public void afterPropertiesSet()
- Description copied from interface: 
Bean 
- Invoked by a bean factory after it has set all bean properties. This method allows the bean
 instance to perform non-blocking initialization, which is only possible when all bean properties have been
 set and to throw an exception in the event of misconfiguration.
- Specified by:
 afterPropertiesSet in interface Bean- Overrides:
 afterPropertiesSet in class AbstractCapacityScaleStrategyBean
 
- See Also:
 BeanConfigurationException, 
BeanInitializationException
 
 
enforceSla
public void enforceSla()
                throws SlaEnforcementInProgressException
- Specified by:
 enforceSla in class AbstractScaleStrategyBean
 
- Throws:
 SlaEnforcementInProgressException
 
getConfig
public ManualCapacityScaleConfig getConfig()
 
Copyright © GigaSpaces.