org.openspaces.grid.gsm.strategy
Class EagerScaleStrategyBean
java.lang.Object
org.openspaces.grid.gsm.strategy.AbstractScaleStrategyBean
org.openspaces.grid.gsm.strategy.EagerScaleStrategyBean
- All Implemented Interfaces:
- Runnable, Bean, ContainersSlaEnforcementEndpointAware, ElasticMachineProvisioningAware, GridServiceContainerConfigAware, MachinesSlaEnforcementEndpointAware, ProcessingUnitAware, RebalancingSlaEnforcementEndpointAware, ElasticScaleStrategyEventStorageAware, ScaleStrategyBean
public class EagerScaleStrategyBean
- extends AbstractScaleStrategyBean
- implements RebalancingSlaEnforcementEndpointAware, ContainersSlaEnforcementEndpointAware, MachinesSlaEnforcementEndpointAware, GridServiceContainerConfigAware
Methods inherited from class org.openspaces.grid.gsm.strategy.AbstractScaleStrategyBean |
agentProvisioningCompletedEvent, agentProvisioningInProgressEvent, containerProvisioningCompletedEvent, containerProvisioningInProgressEvent, destroy, getAdmin, getContainerNumberOfCpuCores, getDiscoveredMachinesCache, getIsolation, getLogger, getMachineProvisioning, getMaximumNumberOfInstances, getMinimumNumberOfMachines, getPollingIntervalSeconds, getProcessingUnit, getProperties, getSchemaConfig, isScaleInProgress, machineProvisioningCompletedEvent, machineProvisioningInProgressEvent, puInstanceProvisioningCompletedEvent, puInstanceProvisioningInProgressEvent, run, setAdmin, setElasticMachineIsolation, setElasticMachineProvisioning, setElasticScaleStrategyEventStorage, setMachineDiscoveryQuiteMode, setProcessingUnit, setProcessingUnitSchema, setProperties |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EagerScaleStrategyBean
public EagerScaleStrategyBean()
setMachinesSlaEnforcementEndpoint
public void setMachinesSlaEnforcementEndpoint(MachinesSlaEnforcementEndpoint endpoint)
- Specified by:
setMachinesSlaEnforcementEndpoint
in interface MachinesSlaEnforcementEndpointAware
setContainersSlaEnforcementEndpoint
public void setContainersSlaEnforcementEndpoint(ContainersSlaEnforcementEndpoint containersService)
- Specified by:
setContainersSlaEnforcementEndpoint
in interface ContainersSlaEnforcementEndpointAware
setRebalancingSlaEnforcementEndpoint
public void setRebalancingSlaEnforcementEndpoint(RebalancingSlaEnforcementEndpoint relocationService)
- Specified by:
setRebalancingSlaEnforcementEndpoint
in interface RebalancingSlaEnforcementEndpointAware
setGridServiceContainerConfig
public void setGridServiceContainerConfig(org.openspaces.admin.internal.pu.elastic.GridServiceContainerConfig containersConfig)
- Specified by:
setGridServiceContainerConfig
in interface GridServiceContainerConfigAware
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 AbstractScaleStrategyBean
- See Also:
BeanConfigurationException
,
BeanInitializationException
enforceSla
public void enforceSla()
throws SlaEnforcementInProgressException
- Specified by:
enforceSla
in class AbstractScaleStrategyBean
- Throws:
SlaEnforcementInProgressException
getConfig
public EagerScaleConfig getConfig()
- Specified by:
getConfig
in interface ScaleStrategyBean
isUndeploying
protected boolean isUndeploying()
- Specified by:
isUndeploying
in class AbstractScaleStrategyBean
- Returns:
- true if this is an undeployment strategy (pu is undeploying)
Copyright © GigaSpaces.