Generic definition of the cache used by the manager to store the data loaded from the external storage.
Implementation of AvroSchemaCache that uses Fingerprint64 as IDs.
The main entry point of the Darwin library.
Implementation of AvroSchemaManager that defines a cache where the storage data is loaded, in order to reduce the number of accesses to the storage.
Implementation of CachedAvroSchemaManager that loads all the schemas into the cache at startup and doesn't perform any other accesses to the storage: each retrieve is performed onto the cache.
Implementation of CachedAvroSchemaManager that loads all the schemas into the cache at startup and perform all the retrieves onto the cache; an access to the storage is performed only if there is a cache miss.
Implementation of AvroSchemaManager that performs all the operations directly on the storage (retrievals and insertions).
Factory used to obtain the desired implementation of AvroSchemaManager.