|
GigaSpaces XAP 10.0.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.openspaces.admin.pu.elastic.config.ManualCapacityPerZonesScaleConfig
public class ManualCapacityPerZonesScaleConfig
Constructor Summary | |
---|---|
ManualCapacityPerZonesScaleConfig()
|
|
ManualCapacityPerZonesScaleConfig(Map<String,String> properties)
|
Method Summary | |
---|---|
void |
addCapacity(ExactZonesConfig zones,
CapacityRequirementsConfig capacity)
|
boolean |
equals(Object obj)
|
String |
getBeanClassName()
The Bean implementation class name corresponding to this BeanConfig. |
CapacityRequirementsPerZonesConfig |
getCapacityRequirementsPerZonesConfig()
|
int |
getMaxConcurrentRelocationsPerMachine()
|
int |
getPollingIntervalSeconds()
|
Map<String,String> |
getProperties()
Get the String key-value pairs properties used to configure this bean. |
int |
hashCode()
|
boolean |
isAtMostOneContainerPerMachine()
|
boolean |
isGridServiceAgentZonesAware()
|
void |
readExternal(ObjectInput in)
|
void |
setAtMostOneContainerPerMachine(boolean atMostOneContainerPerMachine)
When set to true, at most one Grid Service Container for this Processing Unit is started per machine. |
void |
setGridServiceAgentZonesAware(boolean enableAgentZonesAware)
By default disabled, which means that the following machines: - Machines started due to failover of another machine |
void |
setMaxConcurrentRelocationsPerMachine(int maxNumberOfConcurrentRelocationsPerMachine)
Specifies the number of processing unit instance relocations each machine can handle concurrently. |
void |
setPollingIntervalSeconds(int seconds)
Sets the polling interval in which the scale strategy SLA is monitored and enforced. |
void |
setProperties(Map<String,String> properties)
Set with String key-value pairs to configure properties belonging to this bean. |
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.openspaces.admin.pu.elastic.config.ScaleStrategyConfig |
---|
toString |
Constructor Detail |
---|
public ManualCapacityPerZonesScaleConfig()
public ManualCapacityPerZonesScaleConfig(Map<String,String> properties)
Method Detail |
---|
public void addCapacity(ExactZonesConfig zones, CapacityRequirementsConfig capacity)
zone
- - the location (expressed as a GridServiceAgent zone) in which the capacity is allocatedcapacityRequirements
- - the capacity to allocatepublic void setPollingIntervalSeconds(int seconds)
ScaleStrategyConfig
setPollingIntervalSeconds
in interface ScaleStrategyConfig
seconds
- - the polling interval in secondspublic int getPollingIntervalSeconds()
getPollingIntervalSeconds
in interface ScaleStrategyConfig
public int getMaxConcurrentRelocationsPerMachine()
getMaxConcurrentRelocationsPerMachine
in interface ScaleStrategyConfig
public void setMaxConcurrentRelocationsPerMachine(int maxNumberOfConcurrentRelocationsPerMachine)
ScaleStrategyConfig
setMaxConcurrentRelocationsPerMachine
in interface ScaleStrategyConfig
public boolean isAtMostOneContainerPerMachine()
isAtMostOneContainerPerMachine
in interface ScaleStrategyConfig
public void setAtMostOneContainerPerMachine(boolean atMostOneContainerPerMachine)
ScaleStrategyConfig
setAtMostOneContainerPerMachine
in interface ScaleStrategyConfig
public boolean isGridServiceAgentZonesAware()
isGridServiceAgentZonesAware
in interface ScaleStrategyAgentZonesAwareConfig
public void setGridServiceAgentZonesAware(boolean enableAgentZonesAware)
ScaleStrategyAgentZonesAwareConfig
AutomaticCapacityScaleRuleConfig
sue to threshold breach
are started with a Grid Service Agent zones as described in #getGridServiceAgentZones()
When enabled, these machines are started with the same ExactZonesConfig
as the failed machine,
or the same ExactZonesConfig
as the machines whose threshold was breached.
setGridServiceAgentZonesAware
in interface ScaleStrategyAgentZonesAwareConfig
public CapacityRequirementsPerZonesConfig getCapacityRequirementsPerZonesConfig()
public String getBeanClassName()
BeanConfig
Bean
implementation class name corresponding to this BeanConfig.
getBeanClassName
in interface BeanConfig
public void setProperties(Map<String,String> properties)
BeanConfig
setProperties
in interface BeanConfig
properties
- the properties to configure this bean object.public Map<String,String> getProperties()
BeanConfig
getProperties
in interface BeanConfig
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public int hashCode()
hashCode
in interface ScaleStrategyConfig
hashCode
in class Object
public boolean equals(Object obj)
equals
in interface ScaleStrategyConfig
equals
in class Object
|
GigaSpaces XAP 10.0.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |