Class NetworkPresence
java.lang.Object
com.eqixiac.equinix.design.peering.model.NetworkPresence
Aggregated presence information for a single network (ASN) across all Equinix metros.
Combines PeeringDB network metadata (peering policy, network type, traffic profile)
with per-metro IX peering and facility presence data. This is the primary data object
used to populate the PresenceMatrix and drive resiliency analysis.
- Author:
- ianjones
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the number of distinct Equinix metros where this ASN has facility presence.booleanhasFacilityAt(MetroId metro) Checks whether this ASN has facility presence at a specific metro.booleanhasIxPeeringAt(MetroId metro) Checks whether this ASN has IX peering at a specific metro.booleanhasPresentAt(MetroId metro) Checks whether this ASN has any Equinix presence at a specific metro.intReturns the number of distinct Equinix metros where this ASN has IX peering.
-
Constructor Details
-
NetworkPresence
public NetworkPresence()
-
-
Method Details
-
ixMetroCount
public int ixMetroCount()Returns the number of distinct Equinix metros where this ASN has IX peering.- Returns:
- count of metros with IX presence
-
facilityMetroCount
public int facilityMetroCount()Returns the number of distinct Equinix metros where this ASN has facility presence.- Returns:
- count of metros with facility presence
-
hasIxPeeringAt
Checks whether this ASN has IX peering at a specific metro.- Parameters:
metro- the metro to check- Returns:
trueif IX peering is available at this metro
-
hasFacilityAt
Checks whether this ASN has facility presence at a specific metro.- Parameters:
metro- the metro to check- Returns:
trueif facility presence exists at this metro
-
hasPresentAt
Checks whether this ASN has any Equinix presence at a specific metro.- Parameters:
metro- the metro to check- Returns:
trueif any presence exists at this metro
-