Uses of Record Class
com.eqixiac.equinix.design.spi.MetroFacts
Packages that use MetroFacts
Package
Description
The built-in hard limits of the Metro Optimizer: one small, pure
Constraint per field of
DesignConstraints, plus the workload rules, the
single-currency budget and the every-metro-used rule.The facts of a Metro Optimizer run:
CatalogDesignContext
(an in-memory DesignContext with a builder),
FabricCatalogLoader (builds one from live Fabric
data, read-only) and ProviderCatalog (which metros
each cloud is reachable from).Extension points of the design engines.
-
Uses of MetroFacts in com.eqixiac.equinix.design.constraint
Methods in com.eqixiac.equinix.design.constraint with parameters of type MetroFactsModifier and TypeMethodDescriptionbooleanComplianceZonesConstraint.admits(MetroFacts metro, DesignContext context) booleanExcludedMetrosConstraint.admits(MetroFacts metro, DesignContext context) booleanExcludedRegionsConstraint.admits(MetroFacts metro, DesignContext context) booleanGeoZonesConstraint.admits(MetroFacts metro, DesignContext context) -
Uses of MetroFacts in com.eqixiac.equinix.design.optimizer.context
Methods in com.eqixiac.equinix.design.optimizer.context that return types with arguments of type MetroFactsMethods in com.eqixiac.equinix.design.optimizer.context with parameters of type MetroFacts -
Uses of MetroFacts in com.eqixiac.equinix.design.spi
Methods in com.eqixiac.equinix.design.spi that return types with arguments of type MetroFactsModifier and TypeMethodDescriptionCandidateGenerator.candidates(DesignContext context) SolveProblem.candidates()Returns the value of thecandidatesrecord component.DesignContext.metros()Methods in com.eqixiac.equinix.design.spi with parameters of type MetroFactsModifier and TypeMethodDescriptiondefault booleanConstraint.admits(MetroFacts metro, DesignContext context) Cheap per-metro pruning before portfolios are formed.Constructor parameters in com.eqixiac.equinix.design.spi with type arguments of type MetroFactsModifierConstructorDescriptionSolveProblem(DesignContext context, List<MetroFacts> candidates, List<Objective> objectives, List<Constraint> constraints, Map<String, Double> weights, int minMetros, int maxMetros) Validates the sizes and makes the collections immutable.