public class AutoScalingSlaUtils extends Object
| Constructor and Description | 
|---|
AutoScalingSlaUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
compare(Comparable<?> threshold,
       Object value)  | 
static String | 
formatMetricValue(Object value)  | 
static CapacityRequirements | 
getMaximumCapacity(CapacityRequirements totalMax,
                  CapacityRequirements maxPerZone,
                  CapacityRequirementsPerZones enforced,
                  CapacityRequirementsPerZones newPlanned,
                  ZonesConfig zones)
Calculates the maximum capacity for the specified zones. 
 | 
static CapacityRequirements | 
getMinimumCapacity(CapacityRequirements totalMin,
                  CapacityRequirements minPerZone,
                  CapacityRequirementsPerZones enforced,
                  CapacityRequirementsPerZones newPlanned,
                  ZonesConfig zones)
Calculates the minimum capacity for the specified zones. 
 | 
static Object | 
getStatisticsValue(ProcessingUnit pu,
                  Map<ProcessingUnitStatisticsId,Object> statistics,
                  ProcessingUnitStatisticsId ruleStatisticsId)
Validates that the specified statisticsId defined in the rule 
 | 
public static int compare(Comparable<?> threshold, Object value) throws NumberFormatException
NumberFormatExceptionpublic static CapacityRequirements getMaximumCapacity(CapacityRequirements totalMax, CapacityRequirements maxPerZone, CapacityRequirementsPerZones enforced, CapacityRequirementsPerZones newPlanned, ZonesConfig zones)
totalMax - - the maximum capacity when adding up all zonesmaxPerZone - - the maximum capacity per zoneenforced - - the last enforced (allocated) capacity per zonenewPlanned - - the new (planned) capacity per zone (could be zero if no plan yet)zones - - the zone for which the maximum capacity is requestedzoness - - the complete list of zonespublic static CapacityRequirements getMinimumCapacity(CapacityRequirements totalMin, CapacityRequirements minPerZone, CapacityRequirementsPerZones enforced, CapacityRequirementsPerZones newPlanned, ZonesConfig zones)
totalMin - - the minimum capacity when adding up all zonesminPerZone - - the minimum capacity per zoneenforced - - the last enforced (allocated) capacity per zonenewPlanned - - the new (planned) capacity per zone (could be zero if no plan yet, in
                   that case it is ignored)zones - - the zone for which the maximum capacity is requestedzoness - - the complete list of zonespublic static Object getStatisticsValue(ProcessingUnit pu, Map<ProcessingUnitStatisticsId,Object> statistics, ProcessingUnitStatisticsId ruleStatisticsId) throws AutoScalingSlaEnforcementInProgressException
Copyright © GigaSpaces.