Class ResiliencyAssessment
java.lang.Object
com.eqixiac.equinix.design.peering.model.ResiliencyAssessment
Comprehensive resiliency assessment for a customer's connectivity posture.
Combines failover path analysis, blast radius evaluation, correlated failure detection, and geographic diversity scoring into a single report. The overall resiliency score (0.0-1.0) indicates how well the customer is protected against connectivity loss due to infrastructure failures.
- Author:
- ianjones
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionblastRadiusFor(MetroId metro) Returns the blast radius report for a specific metro.Returns only critical and high-severity correlated failures.failoverPathsForAsn(long asn) Returns failover paths for a specific ASN across all customer metros.booleanhasSinglePointOfFailure(double threshold) Checks whether any single metro failure would impact more than the given threshold of total connectivity.
-
Constructor Details
-
ResiliencyAssessment
public ResiliencyAssessment()
-
-
Method Details
-
failoverPathsForAsn
Returns failover paths for a specific ASN across all customer metros.- Parameters:
asn- the target ASN- Returns:
- all failover paths for this ASN
-
blastRadiusFor
Returns the blast radius report for a specific metro.- Parameters:
metro- the metro to evaluate- Returns:
- the blast radius report, or
nullif not analyzed
-
criticalCorrelations
Returns only critical and high-severity correlated failures.- Returns:
- correlated failures with CRITICAL or HIGH severity
-
hasSinglePointOfFailure
public boolean hasSinglePointOfFailure(double threshold) Checks whether any single metro failure would impact more than the given threshold of total connectivity.- Parameters:
threshold- the impact ratio threshold (e.g., 0.5 for 50%)- Returns:
trueif any metro failure exceeds the threshold
-