Ability to initialize the cache
Map of all repositories to its aggregated state of failure
None as value means repository already responded with not-found
,
meaning all previous 500-like failures could probably been discarded
Helper class responsible for aggregating repository lookup errors Using to aggregate all errors for single schema for single repo during all retries
Helper class responsible for aggregating repository lookup errors Using to aggregate all errors for single schema for single repo during all retries
set of all errors happened during all attempts
amount of undertaken attempts, *since last TTL invalidation*
when Resolver tried to fetch it last time
Resolves schemas from one or more Iglu schema registries
Resolver cache and associated logic to (in)validate entities, based on TTL and registry responses (failure/success)
Validated schema lookup result containing, cache result which is Json in case of success or Map of all currently failed repositories in case of failure
Companion object.
Companion object. Lets us create a Resolver from a Json