Class SustainabilityPlugin

java.lang.Object
com.eqixiac.equinix.design.sustainability.SustainabilityPlugin
All Implemented Interfaces:
DesignPlugin

public final class SustainabilityPlugin extends Object implements DesignPlugin
Contributes the CarbonObjective ("carbon"). Discovered through DesignPlugin.discover() with no table, in which case the objective is inert (unknown for every portfolio); construct it with a CarbonIntensityTable and pass it to the optimiser to use it: MetroOptimizer.forSpec(fabric, spec).plugin(new SustainabilityPlugin(table)).run(), with the spec weighting carbon.
  • Constructor Details

    • SustainabilityPlugin

      public SustainabilityPlugin()
      An inert plug-in: no intensity table.
    • SustainabilityPlugin

      public SustainabilityPlugin(CarbonIntensityTable table)
      Parameters:
      table - the caller's intensity table, or null for an inert plug-in
  • Method Details