Package com.eqixiac.equinix.design.peering.client


package com.eqixiac.equinix.design.peering.client
Lightweight PeeringDB REST client and its wire models - a credential and transport entirely separate from the Equinix OAuth client.

PeeringDbClient is AutoCloseable, supports API-key or anonymous access, batches multi-ASN lookups with PeeringDB's asn__in operator, and honours 429 responses with capped Retry-After-aware backoff. loadEquinixCatalog() must be called before any getEquinix* method - it fetches Equinix's organization record (org/2, depth=2) once and caches the IX/facility catalog the presence filters run against.

The remaining types (PeeringDbNetwork, PeeringDbIx, PeeringDbFacility, PeeringDbNetIxlan, PeeringDbNetFac, PeeringDbOrg) are Jackson-mapped wire models of the corresponding PeeringDB objects.

See Also: