Our LRU cache.
Tries to find the given schema in any of the provided repository refs.
Tries to find the given schema in any of the provided repository refs.
Convenience function which converts an Iglu-format schema URI to a SchemaKey to perform the lookup.
The Iglu-format schema URI
a Validation boxing either the Schema's JsonNode on Success, or an error String on Failure
Tries to find the given schema in any of the provided repository refs.
Tries to find the given schema in any of the provided repository refs. If any of repositories gives non-non-found error, lookup will retried 3 times
The SchemaKey uniquely identifying the schema in Iglu
number of attempts to retry after non-404 errors
a Validation boxing either the Schema's JsonNode on Success, or an error String on Failure
Tries to find the given schema in any of the provided repository refs.
Tries to find the given schema in any of the provided repository refs.
Unsafe as will throw an exception if the schema cannot be found.
The SchemaKey uniquely identifying the schema in Iglu
the JsonNode representing this schema
Resolves schemas from one or more Iglu schema repositories.
This is an extremely primitive implementation. Currently it only supports lookups of schemas specified by the exact same version (i.e. MODEL-REVISION-ADDITION).