Class MetroPresenceReport

java.lang.Object
com.eqixiac.equinix.design.peering.model.MetroPresenceReport

public class MetroPresenceReport extends Object
Detailed report of all ASN presence at a specific Equinix metro.

Provides a metro-centric view: given a metro, shows all target ASNs that are present there, their connectivity types, and IX session details. Useful for answering "what can I peer with in Ashburn?".

Author:
ianjones
See Also:
  • Constructor Details

    • MetroPresenceReport

      public MetroPresenceReport()
  • Method Details

    • byConnectivityType

      public List<PresenceCell> byConnectivityType(ConnectivityType type)
      Returns cells filtered to a specific connectivity type.
      Parameters:
      type - the connectivity type to filter by
      Returns:
      filtered list of presence cells
    • withIxPeering

      public List<PresenceCell> withIxPeering()
      Returns ASNs that have IX peering at this metro.
      Returns:
      list of cells with IX peering
    • withFabric

      public List<PresenceCell> withFabric()
      Returns ASNs available via Fabric at this metro.
      Returns:
      list of cells with Fabric availability
    • totalIxCapacityMbps

      public long totalIxCapacityMbps()
      Returns the total IX capacity across all ASNs at this metro.
      Returns:
      total IX capacity in Mbps