GigaSpaces XAP 8.0 API

org.openspaces.grid.gsm.machines
Class AbstractMachinesSlaPolicy

java.lang.Object
  extended by org.openspaces.grid.gsm.sla.ServiceLevelAgreementPolicy
      extended by org.openspaces.grid.gsm.machines.AbstractMachinesSlaPolicy
Direct Known Subclasses:
CapacityMachinesSlaPolicy, EagerMachinesSlaPolicy

public abstract class AbstractMachinesSlaPolicy
extends ServiceLevelAgreementPolicy


Constructor Summary
AbstractMachinesSlaPolicy()
           
 
Method Summary
 boolean equals(Object other)
           
 long getContainerMemoryCapacityInMB()
           
 DiscoveredMachinesCache getDiscoveredMachinesCache()
           
 ElasticProcessingUnitMachineIsolation getMachineIsolation()
           
 NonBlockingElasticMachineProvisioning getMachineProvisioning()
           
 int getMaximumNumberOfContainersPerMachine()
           
 int getMaximumNumberOfMachines()
           
 int getMinimumNumberOfMachines()
           
 CapacityRequirements getReservedCapacityPerMachine()
           
 long getReservedMemoryCapacityPerMachineInMB()
           
abstract  String getScaleStrategyName()
           
abstract  boolean isStopMachineSupported()
           
 boolean isUndeploying()
           
 void setContainerMemoryCapacityInMB(long containerMemoryCapacityInMB)
           
 void setDiscoveredMachinesCache(DiscoveredMachinesCache machinesCache)
           
 void setMachineIsolation(ElasticProcessingUnitMachineIsolation isolation)
           
 void setMachineProvisioning(NonBlockingElasticMachineProvisioning machineProvisioning)
           
 void setMaximumNumberOfContainersPerMachine(int maxNumberOfContainersPerMachine)
           
 void setMaximumNumberOfMachines(int maxNumberOfMachines)
           
 void setMinimumNumberOfMachines(int minimumNumberOfMachines)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMachinesSlaPolicy

public AbstractMachinesSlaPolicy()
Method Detail

getDiscoveredMachinesCache

public DiscoveredMachinesCache getDiscoveredMachinesCache()

setDiscoveredMachinesCache

public void setDiscoveredMachinesCache(DiscoveredMachinesCache machinesCache)

getMinimumNumberOfMachines

public int getMinimumNumberOfMachines()

setMinimumNumberOfMachines

public void setMinimumNumberOfMachines(int minimumNumberOfMachines)

getReservedMemoryCapacityPerMachineInMB

public long getReservedMemoryCapacityPerMachineInMB()

setContainerMemoryCapacityInMB

public void setContainerMemoryCapacityInMB(long containerMemoryCapacityInMB)

getContainerMemoryCapacityInMB

public long getContainerMemoryCapacityInMB()

getMachineProvisioning

public NonBlockingElasticMachineProvisioning getMachineProvisioning()

setMachineProvisioning

public void setMachineProvisioning(NonBlockingElasticMachineProvisioning machineProvisioning)

setMaximumNumberOfMachines

public void setMaximumNumberOfMachines(int maxNumberOfMachines)

getMaximumNumberOfMachines

public int getMaximumNumberOfMachines()

getMachineIsolation

public ElasticProcessingUnitMachineIsolation getMachineIsolation()

setMachineIsolation

public void setMachineIsolation(ElasticProcessingUnitMachineIsolation isolation)

getReservedCapacityPerMachine

public CapacityRequirements getReservedCapacityPerMachine()

setMaximumNumberOfContainersPerMachine

public void setMaximumNumberOfContainersPerMachine(int maxNumberOfContainersPerMachine)

getMaximumNumberOfContainersPerMachine

public int getMaximumNumberOfContainersPerMachine()

isUndeploying

public boolean isUndeploying()

equals

public boolean equals(Object other)
Specified by:
equals in class ServiceLevelAgreementPolicy

isStopMachineSupported

public abstract boolean isStopMachineSupported()

getScaleStrategyName

public abstract String getScaleStrategyName()

GigaSpaces XAP 8.0 API

Copyright © GigaSpaces.