Class ComplianceObjective

java.lang.Object
com.eqixiac.equinix.design.objective.ComplianceObjective
All Implemented Interfaces:
Objective

public final class ComplianceObjective extends Object implements Objective
Share of (metro, stated zone) pairs the portfolio satisfies, 0 to 100: a metro satisfies a ComplianceZone when its region is one the zone allows, and a geoZones entry when the live catalogue lists the metro in that zone. 100 when the spec states no zone. The matching constraints enforce the hard version, so among feasible designs this only separates options when a constraint is relaxed (sensitivity analysis) or a plug-in replaces the constraints.