Uses of Interface
com.eqixiac.equinix.design.spi.CurrencyConverter
Packages that use CurrencyConverter
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.Estate analysis: looks at what a customer already runs on Equinix and produces a priced,
evidence-backed improvement report.
The Metro Optimizer: which set of Equinix metros best serves a
DesignSpec, as a multi-objective search.The Deployment Wizard: turns a metro
OptimizationResult into an executable
DeploymentPlan - Cloud Routers,
provider connections, inter-metro backbone links, and routing protocols, with bandwidth-aware
profile selection and honestly-reconciled pricing.The Design Decision Record: the one document an architect hands to a review board for a
DesignSpec.Extension points of the design engines.
Cloud-egress savings estimation: how much routing a monthly data volume over an
Equinix private interconnect saves versus egressing it to the public internet, net of
the Equinix interconnect cost.
Design-time total-cost-of-ownership comparison across the
DeploymentArchetypes - public cloud over
the internet, on-premises, Equinix-interconnected, and (for a cloud-to-cloud comparison) the
providers' native multicloud link.-
Uses of CurrencyConverter in com.eqixiac.equinix.design.cost
Classes in com.eqixiac.equinix.design.cost that implement CurrencyConverterModifier and TypeClassDescriptionfinal classThe SDK's bundled reference exchange rates: the European Central Bank's euro reference rates of 2026-11-11 (retrieved 2026-11-12 fromhttps://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml), plus the AED, which the ECB does not publish, derived from its peg of 3.6725 AED per USD.static final classFirst-answer-wins composition that can report fallbacks.final classLive ECB reference rates from the Frankfurter API (no key): oneGET <baseUrl>/latest?base=<target>per converter, made on the first conversion that needs it and cached for the converter's life; never retried.final classThe rates pinned in a spec'scommercial.exchangeRates: units of the spec currency per one unit of each keyed currency.Methods in com.eqixiac.equinix.design.cost that return CurrencyConverterModifier and TypeMethodDescriptionstatic CurrencyConverterCurrencyConverters.bundledOnly()static CurrencyConverterCurrencyConverters.none()static CurrencyConverterThe default: live ECB rates fortarget(unless "equinix.design.fx.offline" is set) then the bundled table.Methods in com.eqixiac.equinix.design.cost with parameters of type CurrencyConverterModifier and TypeMethodDescriptionstatic CurrencyConverters.ChainCurrencyConverters.chain(CurrencyConverter... converters) CurrencyConverters.convert(CostLine line, String target, CurrencyConverter converter) Restates one cost line intarget: the line keeps its original amounts, currency and the rate used (with the rate's kind, source and date) inCostLine.conversion(), its note states the rate, and its range is widened by the rate's band.RateCardCostModel.Builder.currencyConverter(CurrencyConverter converter) RateCardCostModel.Builder.defaultRates(CurrencyConverter defaults) Replaces the default sources after the supplied converter (live ECB rates, then the bundled table), for example withCurrencyConverters.bundledOnly()for an offline run.static CurrencyConverters.ChainCurrencyConverters.forSpec(DesignSpec spec, CurrencyConverter supplied) The converter for a spec: pinned rates, thensupplied, thenCurrencyConverters.standard(String).static GrowthPlannerGrowthPlanner.forSpec(DesignSpec spec, MetroPortfolio portfolio, DesignContext context, RateCard rateCard, ReferenceRateCard providerFees, CurrencyConverter converter) Plans a design with a converter for prices in other currencies (ranked below rates pinned in the spec and above the default sources; seeCurrencyConverters).static CurrencyConverters.ChainCurrencyConverters.forTerms(CommercialTerms terms, CurrencyConverter supplied, CurrencyConverter fallbacks) -
Uses of CurrencyConverter in com.eqixiac.equinix.design.estate
Methods in com.eqixiac.equinix.design.estate with parameters of type CurrencyConverterModifier and TypeMethodDescriptionEstateAnalyzer.Builder.currencyConverter(CurrencyConverter converter) Supplies exchange rates ranked above the default sources (live ECB rates, then the bundled table).EstateAnalyzer.Builder.defaultRates(CurrencyConverter defaults) Replaces the default rate sources, for example withCurrencyConverters.bundledOnly()offline.Constructors in com.eqixiac.equinix.design.estate with parameters of type CurrencyConverterModifierConstructorDescriptionEstatePricing(RateCard rateCard, EstateThresholds thresholds, String currency, CurrencyConverter supplied, CurrencyConverter defaultRates) Creates pricing over a rate card in a stated reporting currency. -
Uses of CurrencyConverter in com.eqixiac.equinix.design.optimizer
Methods in com.eqixiac.equinix.design.optimizer with parameters of type CurrencyConverterModifier and TypeMethodDescriptionMetroOptimizer.currencyConverter(CurrencyConverter converter) MetroOptimizer.defaultRates(CurrencyConverter defaults) -
Uses of CurrencyConverter in com.eqixiac.equinix.design.optimizer.wizard
Methods in com.eqixiac.equinix.design.optimizer.wizard with parameters of type CurrencyConverterModifier and TypeMethodDescriptionDeploymentWizard.Builder.currencyConverter(CurrencyConverter converter) Supplies exchange rates ranked below rates pinned in the design spec and above the default sources.DeploymentWizard.Builder.defaultRates(CurrencyConverter defaults) Replaces the default rate sources (live ECB rates via Frankfurter, then the bundled table), for example withCurrencyConverters.bundledOnly()offline, orCurrencyConverters.none()to convert nothing (prices in other currencies are then reported as per-currency subtotals). -
Uses of CurrencyConverter in com.eqixiac.equinix.design.record
Methods in com.eqixiac.equinix.design.record with parameters of type CurrencyConverterModifier and TypeMethodDescriptionDesignDecisionRecorder.currencyConverter(CurrencyConverter converter) DesignDecisionRecorder.defaultRates(CurrencyConverter defaults) -
Uses of CurrencyConverter in com.eqixiac.equinix.design.spi
Methods in com.eqixiac.equinix.design.spi that return CurrencyConverterModifier and TypeMethodDescriptiondefault CurrencyConverterDesignPlugin.currencyConverter()A currency converter this plug-in contributes (for example a live FX feed). -
Uses of CurrencyConverter in com.eqixiac.equinix.design.value.savings
Methods in com.eqixiac.equinix.design.value.savings with parameters of type CurrencyConverterModifier and TypeMethodDescriptionSavingsCalculator.Builder.currencyConverter(CurrencyConverter converter) Supplies a converter (for example a live FX feed) ranked below pinned rates and above the defaults.SavingsCalculator.Builder.defaultRates(CurrencyConverter defaults) Replaces the default rate sources (live ECB rates, then the bundled table), for example withCurrencyConverters.bundledOnly()for an offline run. -
Uses of CurrencyConverter in com.eqixiac.equinix.design.value.tco
Methods in com.eqixiac.equinix.design.value.tco with parameters of type CurrencyConverterModifier and TypeMethodDescriptionTcoCalculator.Builder.currencyConverter(CurrencyConverter converter) Supplies a converter (for example a live FX feed) ranked below pinned rates and above the defaults.TcoCalculator.Builder.defaultRates(CurrencyConverter defaults) Replaces the default rate sources (live ECB rates, then the bundled table), for example withCurrencyConverters.bundledOnly()for an offline run.