Uses of Class
com.eqixiac.equinix.design.optimizer.context.CatalogDesignContext
Packages that use CatalogDesignContext
Package
Description
The Metro Optimizer: which set of Equinix metros best serves a
DesignSpec, as a multi-objective search.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).The Design Decision Record: the one document an architect hands to a review board for a
DesignSpec.-
Uses of CatalogDesignContext in com.eqixiac.equinix.design.optimizer
Methods in com.eqixiac.equinix.design.optimizer with parameters of type CatalogDesignContextModifier and TypeMethodDescriptionstatic MetroOptimizerMetroOptimizer.forContext(CatalogDesignContext context) Optimises against prepared facts instead of live Fabric (offline what-ifs, tests, a cached catalogue). -
Uses of CatalogDesignContext in com.eqixiac.equinix.design.optimizer.context
Methods in com.eqixiac.equinix.design.optimizer.context that return CatalogDesignContextModifier and TypeMethodDescriptionCatalogDesignContext.Builder.build()static CatalogDesignContextFabricCatalogLoader.load(FabricGateway fabric, DesignSpec spec, CostModel costModel) CatalogDesignContext.withCostModel(CostModel model) A copy of this context with another cost model (the facts are shared). -
Uses of CatalogDesignContext in com.eqixiac.equinix.design.record
Methods in com.eqixiac.equinix.design.record with parameters of type CatalogDesignContextModifier and TypeMethodDescriptionstatic DesignDecisionRecorderDesignDecisionRecorder.forContext(CatalogDesignContext context) Records over facts already gathered (offline what-ifs, tests, a cached catalogue).