Uses of Interface
com.eqixiac.equinix.design.spi.Objective
Packages that use Objective
Package
Description
Pricing of candidate designs:
RateCardCostModel is the
CostModel the Metro Optimizer uses, pricing each metro's
needs from a RateCard with every line's source and a range from
PriceBands.The built-in objectives of the Metro Optimizer: latency, cost, provider coverage, resilience and
compliance.
Failure analysis of a design.
Extension points of the design engines.
Sustainability plug-ins for the design engines.
-
Uses of Objective in com.eqixiac.equinix.design.cost
Methods in com.eqixiac.equinix.design.cost that return types with arguments of type ObjectiveModifier and TypeMethodDescriptionCostComparability.withdrawCost(List<Objective> objectives) The objectives with cost replaced by a withdrawn stand-in that reports every design's cost as unknown (its explanation keeps the design's own cost statement), so cost neither raises nor lowers any score.Method parameters in com.eqixiac.equinix.design.cost with type arguments of type ObjectiveModifier and TypeMethodDescriptionCostComparability.withdrawCost(List<Objective> objectives) The objectives with cost replaced by a withdrawn stand-in that reports every design's cost as unknown (its explanation keeps the design's own cost statement), so cost neither raises nor lowers any score. -
Uses of Objective in com.eqixiac.equinix.design.objective
Classes in com.eqixiac.equinix.design.objective that implement ObjectiveModifier and TypeClassDescriptionfinal classShare of (metro, stated zone) pairs the portfolio satisfies, 0 to 100: a metro satisfies aComplianceZonewhen its region is one the zone allows, and ageoZonesentry when the live catalogue lists the metro in that zone. 100 when the spec states no zone.final classExpected monthly total of the portfolio from the run'sCostModel: the same figure the result reports.final classSite-weighted round-trip latency from each site to its nearest metro in the portfolio, in ms.final classShare of the spec's clouds reachable privately from at least one portfolio metro, 0 to 100.final classWhat survives the worst single-metro loss, 0 to 100: the mean of up to three shares, each measured after removing the metro whose loss hurts most.Methods in com.eqixiac.equinix.design.objective that return types with arguments of type Objective -
Uses of Objective in com.eqixiac.equinix.design.resilience
Classes in com.eqixiac.equinix.design.resilience that implement ObjectiveModifier and TypeClassDescriptionfinal class"simulated_resilience": the share of a portfolio's baseline service that survives its worst single-element failure, 0 to 100, measured by building the design graph and simulating every metro, Cloud Router, on-ramp and connection loss (N1Survival).Methods in com.eqixiac.equinix.design.resilience that return types with arguments of type Objective -
Uses of Objective in com.eqixiac.equinix.design.spi
Methods in com.eqixiac.equinix.design.spi that return types with arguments of type ObjectiveModifier and TypeMethodDescriptionDesignPlugin.objectives()SolveProblem.objectives()Returns the value of theobjectivesrecord component. -
Uses of Objective in com.eqixiac.equinix.design.sustainability
Classes in com.eqixiac.equinix.design.sustainability that implement ObjectiveModifier and TypeClassDescriptionfinal class"carbon": the grid carbon intensity of where a portfolio runs its workloads, in "gCO2e/kWh", from a caller-suppliedCarbonIntensityTable.Methods in com.eqixiac.equinix.design.sustainability that return types with arguments of type Objective