Namespace Solace.SchemaRegistry.Serdes.Core.Resolver
Classes
- BaseProperties
Abstract base class for configuration properties used in schema resolution operations. This class provides common functionality for managing configuration key-value pairs in a thread-safe, immutable manner for derived property classes.
- DefaultSchemaResolver<S, T>
Default implementation of ISchemaResolver<S, T> that provides schema resolution capabilities for serialization operations using a schema registry.
- ParsedSchema<S>
Default implementation of IParsedSchema<S> that contains a parsed schema and its raw byte representation.
- SchemaResolverProperties
Provides configuration properties for schema registry resolvers, including connection details, authentication credentials, and SSL validation settings. This class extends BaseProperties to provide typed access to schema registry-specific configuration values.
- SchemaResolverPropertyKeys
Contains property key constants for schema resolver configuration.
Interfaces
- IParsedSchema<S>
Represents a parsed schema that contains both the strongly-typed schema object and the original raw schema bytes. This interface provides access to both the processed schema for runtime operations and the raw bytes for storage or transmission.
- ISchemaLookupResult<S>
Represents the result of a schema lookup operation, containing both the parsed schema and the artifact reference information. This interface provides access to the resolved schema and its associated metadata for serialization and deserialization operations.
- ISchemaParser<S>
Defines a contract for parsing and validating schemas of type S for use in serialization/deserialization operations. This interface provides format-specific schema parsing capabilities for different schema types such as AVRO, JSON Schema, and other structured data formats.
- ISchemaResolver<S, T>
Defines a contract for resolving schemas from a schema registry for serialization and deserialization operations. This interface provides asynchronous schema resolution capabilities with support for both artifact reference-based and record-based schema lookup strategies.