Class PeeringIntelligenceResult
java.lang.Object
com.eqixiac.equinix.design.peering.model.PeeringIntelligenceResult
Top-level result of a peering intelligence analysis.
Contains the complete analysis output: the presence matrix, per-ASN network presence data, per-metro reports, resiliency assessment (if requested), unified connectivity views, and mutual peering opportunities. Provides multiple output formats for integration with dashboards, reports, and downstream tools.
Quick Access
PeeringIntelligenceResult result = fabric.peeringIntelligence()
.addAsn(16509, "AWS")
.addAsn(8075, "Microsoft")
.customerMetros(MetroCode.DC, MetroCode.DA)
.includeResiliency(true) // default off; requires at least one customer metro
.analyze();
// Matrix view
System.out.println(result.getPresenceMatrix().toTableString());
// Resiliency for a specific ASN (getResiliency() is null unless
// includeResiliency(true) was set with at least one customer metro)
result.getResiliency().failoverPathsForAsn(16509);
// Unified connectivity view
result.unifiedView(16509).toMarkdown();
// Full report
System.out.println(result.toMarkdown());
- Author:
- ianjones
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmetroReport(MetroId metro) Returns the metro presence report for a specific metro.networkPresence(long asn) Returns the network presence data for a specific ASN.Renders the complete analysis as a Markdown report.Returns a plain-text summary of the analysis.unifiedView(long asn) Returns the unified connectivity view for a specific ASN.warnings()Returns the data-completeness warnings, nevernull.
-
Constructor Details
-
PeeringIntelligenceResult
public PeeringIntelligenceResult()
-
-
Method Details
-
warnings
-
unifiedView
Returns the unified connectivity view for a specific ASN.- Parameters:
asn- the target ASN- Returns:
- the unified view, or
nullif not available
-
networkPresence
Returns the network presence data for a specific ASN.- Parameters:
asn- the target ASN- Returns:
- the network presence, or
nullif not analyzed
-
metroReport
Returns the metro presence report for a specific metro.- Parameters:
metro- the metro code- Returns:
- the metro report, or
nullif not in scope
-
toSummary
Returns a plain-text summary of the analysis.- Returns:
- concise summary string
-
toMarkdown
Renders the complete analysis as a Markdown report.- Returns:
- full Markdown report with matrix, resiliency, and recommendations
-