# Functions
NewAliasMap constructs an empty AliasMap with no observers.
NewLocalRepo constructs a LocalRepo configured for the specified Kafka broker.
NewSchemaMap constructs an empty SchemaMap with no observers.
NewUpdater constructs an Updater that uses the given Kafka broker to write updates.
NewUpdater constructs an Updater that uses the given KafkaProducer to produce its events.
No description provided by the author
VersionFromAlias unmarshals a Version from Alias.
VersionFromString unmarshals a Version from string.
# Structs
AliasDTO is used by the explorer to encode its response body.
AliasesDTO is used by the explorer to encode its response body.
AliasListDTO is used by the explorer to encode its response body.
SchemaMap is a KeyObservable map of Aliases to UUIDs.
AliasRequest sets the given Alias to equal the given UUID.
Commander is a KafkaProducer used for writing schema updates into Kafka.
LocalRepo is a local Kafka consumer that implements the various schema.*Repo interfaces.
NameVersion represents a plain text addressable thing that is linearly versioned.
SchemaDTO is used by the explorer to encode its response body.
SchemaListDTO is used by the explorer to encode its response body.
SchemaMap is a KeyObservable map of UUIDs to Avro codecs.
SchemataDTO is used by the explorer to encode its response body.
UpdateRequest sets the given UUID to equal the given plain-text Avro spec.
# Interfaces
AliasRepo provides high-level access to schemata by their aliases.
Repo provides high-level access to Schemata by their uuid.
Updater encapsulates the methods required to update the schema repository stored in Kafka.
Version provides a high-level interface for versioning operations on a plain-text addressable versioned thing.
VersionedRepo provides high-level access to schemata by a using a versioning scheme.
# Type aliases
Alias is a plain text name for a schema.