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:
-
ClassesClassDescriptionLightweight HTTP client for the PeeringDB REST API.Represents a data center facility from the PeeringDB API.Represents an internet exchange point from the PeeringDB API.Represents a network's presence at a facility from the PeeringDB API.Represents a network's presence at an internet exchange LAN from the PeeringDB API.Represents a network (autonomous system) from the PeeringDB API.Represents an organization from the PeeringDB API.