org.openspaces.grid.gsm.autoscaling.exceptions
Class AutoScalingThresholdBreachedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.openspaces.grid.gsm.sla.exceptions.SlaEnforcementInProgressException
org.openspaces.grid.gsm.autoscaling.exceptions.AutoScalingSlaEnforcementInProgressException
org.openspaces.grid.gsm.autoscaling.exceptions.AutoScalingThresholdBreachedException
- All Implemented Interfaces:
- Serializable, SlaEnforcementDecision
- Direct Known Subclasses:
- AutoScalingHighThresholdBreachedException, AutoScalingLowThresholdBreachedException
public abstract class AutoScalingThresholdBreachedException
- extends AutoScalingSlaEnforcementInProgressException
- implements SlaEnforcementDecision
Base class for high/low threshold breached exceptions
- Since:
- 9.1.0
- Author:
- Itai Frenkel
- See Also:
- Serialized Form
AutoScalingThresholdBreachedException
public AutoScalingThresholdBreachedException(String message,
ProcessingUnit pu,
CapacityRequirements actual,
CapacityRequirements newPlan,
long containerCapacityInMB,
AutomaticCapacityScaleRuleConfig rule,
boolean highThresholdBreached,
String metricValue)
- Parameters:
message
- - the exception specific messagepu
- - the processing unit being monitoredactual
- - the actual capacity currently deployednewPlan
- - the new planned capacity to be deployedcontainerCapacityInMB
- rule
- - the rule whos threshold was breachedhighThresholdBreached
- - true means high threshold breached, false means low threshold breachedmetricValue
- - the metric value that breached the threshold as a string.
getNewCapacity
public CapacityRequirements getNewCapacity()
hashCode
public int hashCode()
- Overrides:
hashCode
in class SlaEnforcementInProgressException
equals
public boolean equals(Object obj)
- Description copied from interface:
SlaEnforcementDecision
- Must implement the equals method since it is used to filter failure events
- Specified by:
equals
in interface SlaEnforcementDecision
- Overrides:
equals
in class SlaEnforcementInProgressException
setOldPlan
public void setOldPlan(CapacityRequirements oldPlan)
toEvent
public org.openspaces.admin.internal.pu.elastic.events.InternalElasticProcessingUnitDecisionEvent toEvent()
- Specified by:
toEvent
in interface SlaEnforcementDecision
Copyright © GigaSpaces.