Uses of Class
com.eqixiac.equinix.design.peering.PeeringIntelligence.Builder
Packages that use PeeringIntelligence.Builder
Package
Description
Root package for the Equinix Java SDK.
Peering Intelligence: interconnection analysis combining PeeringDB IX/facility data with the
live Equinix Fabric catalog.
-
Uses of PeeringIntelligence.Builder in com.eqixiac.equinix
Methods in com.eqixiac.equinix that return PeeringIntelligence.BuilderModifier and TypeMethodDescriptionDesign.peeringIntelligence()Begins a peering-intelligence request, resolving the PeeringDB credential the same wayFabric.peeringIntelligence()does: theEquinixConfig.peeringDbApiKeyoption configured on the underlying client (if this facade wraps aFabric), else thePEERINGDB_API_KEYenvironment variable, else anonymous access.Design.peeringIntelligence(String peeringDbApiKey) Begins a peering-intelligence request authenticated to PeeringDB.Fabric.peeringIntelligence()Begins a Peering Intelligence analysis session, resolving the PeeringDB credential from the client's configuration: theEquinixConfig.peeringDbApiKeyoption if one was set, else thePEERINGDB_API_KEYenvironment variable, else anonymous access.Fabric.peeringIntelligence(String peeringDbApiKey) Begins a Peering Intelligence analysis session with PeeringDB API key authentication. -
Uses of PeeringIntelligence.Builder in com.eqixiac.equinix.design.peering
Methods in com.eqixiac.equinix.design.peering that return PeeringIntelligence.BuilderModifier and TypeMethodDescriptionPeeringIntelligence.Builder.addAsn(long asn) Adds a target ASN to analyze using the PeeringDB network name as label.Adds a target ASN to analyze with a human-readable label.Adds multiple ASNs from a map of ASN to label.static PeeringIntelligence.BuilderPeeringIntelligence.builder(FabricGateway fabric) Creates a new builder without an explicit PeeringDB API key: the "PEERINGDB_API_KEY" environment variable is used when set, anonymous access (~20 requests/minute) otherwise.static PeeringIntelligence.BuilderPeeringIntelligence.builder(FabricGateway fabric, String peeringDbApiKey) Creates a new builder for configuring a peering intelligence analysis.PeeringIntelligence.Builder.customerAsn(long asn) Sets the customer's own ASN for mutual peering opportunity discovery.PeeringIntelligence.Builder.customerMetros(MetroCode... metros) Sets the customer's metro locations for resiliency analysis.PeeringIntelligence.Builder.customerMetros(MetroId... metros) PeeringIntelligence.Builder.customerMetros(String... metros) Sets the customer's metro locations by metro code string (e.g.PeeringIntelligence.Builder.customerMetros(Collection<MetroCode> metros) Sets the customer's metro locations from a collection ofMetroCode.static PeeringIntelligence.BuilderPeeringIntelligence.forSpec(FabricGateway fabric, DesignSpec spec) Begins a peering analysis of aDesignSpec: the spec'sPeerIntents are the target networks (labelled as the spec labels them), and the metros its sites name plus itsconstraints.requiredMetrosare the customer metros (resiliency analysis is enabled when there is at least one).static PeeringIntelligence.BuilderPeeringIntelligence.forSpec(FabricGateway fabric, DesignSpec spec, String peeringDbApiKey) AsPeeringIntelligence.forSpec(FabricGateway, DesignSpec), authenticated to PeeringDB with an explicit key.PeeringIntelligence.Builder.includeAll()Enables every analysis feature the engine actually performs: IX port-capacity analysis, peering-policy analysis, and resiliency analysis.PeeringIntelligence.Builder.includeCapacity(boolean include) Enables or disables IX port capacity analysis.PeeringIntelligence.Builder.includePolicies(boolean include) Enables or disables peering policy feasibility analysis.PeeringIntelligence.Builder.includeResiliency(boolean include) Enables resiliency analysis (blast radius, correlated failures, failover paths).