A B C D E F G J L M N P R S T U V 
All Classes All Packages

A

AbstractDeserializer<T,​S> - Class in com.solace.serdes.common
Abstract base class for deserializers that convert byte arrays into objects of type T.
AbstractSerializer<T,​S> - Class in com.solace.serdes.common
A Serializer base class that processes the configuration objects defined in SerdeProperties.
add(SolaceTopicArtifactMapping) - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
ARTIFACT_RESOLVER_STRATEGY - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Property key for specifying a class that implements ArtifactReferenceResolverStrategy
artifactId(String) - Method in class com.solace.serdes.common.resolver.SchemaReference.Builder
Sets the artifact ID for the schema reference.
artifactId(String) - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Sets the artifact ID for the artifact reference.
artifactReference(Record<Object>, ParsedSchema<Schema>) - Method in class com.solace.serdes.avro.strategy.RecordIdStrategy
Resolves and returns the ArtifactReference for a given ParsedSchema.
artifactReference(Record<T>, ParsedSchema<S>) - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReferenceResolverStrategy
Resolves and returns the ArtifactReference for a given record.
artifactReference(Record<T>, ParsedSchema<S>) - Method in class com.solace.serdes.common.resolver.strategy.DestinationIdStrategy
 
artifactReference(Record<T>, ParsedSchema<S>) - Method in class com.solace.serdes.common.resolver.strategy.SolaceTopicIdStrategy
 
ArtifactReference - Interface in com.solace.serdes.common.resolver.strategy
Represents a reference to an Artifact in a schema registry.
ArtifactReferenceBuilder - Class in com.solace.serdes.common.resolver.strategy
Builder class for creating ArtifactReference instances.
ArtifactReferenceBuilder() - Constructor for class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Constructs a new ArtifactReferenceBuilder instance.
ArtifactReferenceResolverStrategy<T,​S> - Interface in com.solace.serdes.common.resolver.strategy
An interface used by the SchemaResolver to resolve an ArtifactReference.
artifactType() - Method in class com.solace.serdes.avro.AvroSchemaParser
 
artifactType() - Method in interface com.solace.serdes.common.resolver.SchemaParser
Retrieves the artifact type of the schema parser.
AUTH_PASSWORD - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
The Password of the Auth Service.
AUTH_USERNAME - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
The Username of the Auth Service.
AUTO_REGISTER_ARTIFACT - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Controls whether schemas should be automatically registered when they don't exist in the registry during serialization.
AUTO_REGISTER_ARTIFACT_IF_EXISTS - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Controls the behavior when auto-registering an artifact that might already exist in the registry.
AVRO_ENCODING_TYPE - Static variable in class com.solace.serdes.avro.AvroHeaders
A string valued encoding type used by Avro.
AvroDeserializer<T> - Class in com.solace.serdes.avro
A deserializer for Avro-formatted data that converts byte arrays into objects of type T.
AvroDeserializer() - Constructor for class com.solace.serdes.avro.AvroDeserializer
Creates an instance of an AvroDeserializer.
AvroHeaders - Class in com.solace.serdes.avro
A class that contains Avro specific header properties.
AvroProperties - Class in com.solace.serdes.avro
A class for configuring Avro specific properties.
AvroProperties() - Constructor for class com.solace.serdes.avro.AvroProperties
Constructs a new AvroProperties instance with default properties.
AvroProperties(Map<String, ?>) - Constructor for class com.solace.serdes.avro.AvroProperties
Constructs a new AvroProperties instance with default properties then applies properties from the passed in map.
AvroProperties.AvroEncoding - Enum in com.solace.serdes.avro
AvroProperties.AvroRecordType - Enum in com.solace.serdes.avro
AvroSchemaParser<U> - Class in com.solace.serdes.avro
An implementation of SchemaParser specifically for Avro schemas.
AvroSchemaParser() - Constructor for class com.solace.serdes.avro.AvroSchemaParser
Constructs a new AvroSchemaParser.
AvroSerializer<T> - Class in com.solace.serdes.avro
An Avro serializer that converts objects of type T into byte arrays.
AvroSerializer() - Constructor for class com.solace.serdes.avro.AvroSerializer
Creates an instance of an AvroSerializer.

B

BaseProperties - Class in com.solace.serdes.common.resolver.config
A base class for SERDES configuration properties.
BINARY - com.solace.serdes.avro.AvroProperties.AvroEncoding
The AvroSerializer will use the Avro DirectBinaryEncoder.
build() - Method in class com.solace.serdes.common.resolver.SchemaReference.Builder
Builds a new SchemaReference instance with the configured properties.
build() - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Builds a new ArtifactReference instance with the configured properties.
builder() - Static method in interface com.solace.serdes.common.resolver.SchemaReference
Creates a new Builder instance for constructing SchemaReference objects.

C

CACHE_LATEST - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Controls the caching behavior of schema lookups that use 'latest' or no version.
CACHE_TTL_MS - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Specifies the time-to-live (TTL) for cached schema artifacts in milliseconds.
clear() - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
Removes all mappings from the profile.
close() - Method in class com.solace.serdes.common.AbstractDeserializer
Closes this Deserializer and any open Vertx connections.
close() - Method in class com.solace.serdes.common.AbstractSerializer
Closes this Serializer and any open Vertx connections.
close() - Method in class com.solace.serdes.common.resolver.DefaultSchemaResolver
 
close() - Method in interface com.solace.serdes.common.resolver.SchemaResolver
Closes this schema resolver and releases any system resources associated with it.
com.solace.serdes.avro - package com.solace.serdes.avro
Provides serialization and deserialization functionality for Apache Avro formatted data.
com.solace.serdes.avro.strategy - package com.solace.serdes.avro.strategy
Provides strategies for resolving artifact references based on Avro schema information.
com.solace.serdes.avro.version - package com.solace.serdes.avro.version
Provides version information for the Avro serialization and deserialization module.
com.solace.serdes.common - package com.solace.serdes.common
Provides common serialization and deserialization functionality used across different schema formats.
com.solace.serdes.common.resolver - package com.solace.serdes.common.resolver
Provides schema resolution functionality for serializers and deserializers to interact with schema registries.
com.solace.serdes.common.resolver.config - package com.solace.serdes.common.resolver.config
Provides configuration classes for schema resolvers, including properties for connecting to schema registries.
com.solace.serdes.common.resolver.data - package com.solace.serdes.common.resolver.data
Provides data structures for representing records and metadata used in schema resolution.
com.solace.serdes.common.resolver.strategy - package com.solace.serdes.common.resolver.strategy
Provides strategies for resolving artifact references based on record information for schema registry lookups.
com.solace.serdes.common.version - package com.solace.serdes.common.version
Provides version information for the common serialization and deserialization module.
com.solace.serdes.registry.version - package com.solace.serdes.registry.version
Provides version information utilities for the Schema Registry SDK.
configure(Map<String, ?>) - Method in class com.solace.serdes.avro.AvroDeserializer
Configures the deserializer with the given properties.
configure(Map<String, ?>) - Method in class com.solace.serdes.avro.AvroSerializer
Configures the serializer with the given properties.
configure(Map<String, ?>) - Method in class com.solace.serdes.common.AbstractDeserializer
Configures the deserializer with the given properties.
configure(Map<String, ?>) - Method in class com.solace.serdes.common.AbstractSerializer
Configures the serializer with the given properties.
configure(Map<String, ?>) - Method in class com.solace.serdes.common.resolver.DefaultSchemaResolver
 
configure(Map<String, ?>) - Method in interface com.solace.serdes.common.resolver.SchemaResolver
Configures this SchemaResolver with the given configuration properties.
contentId(Long) - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Sets the content ID for the artifact reference.
create() - Static method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
Creates an empty SolaceTopicProfile instance.
create(String) - Static method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicArtifactMapping
Creates mapping instance with generated artifact id.
create(String, ArtifactReference) - Static method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicArtifactMapping
Creates mapping instance with explicit ArtifactReference.
create(String, String) - Static method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicArtifactMapping
Creates mapping instance with explicit artifact id.
CREATE_VERSION - com.solace.serdes.common.resolver.config.SchemaResolverProperties.IfArtifactExists
Creates a new version of the existing artifact

D

DefaultSchemaResolver<T,​S> - Class in com.solace.serdes.common.resolver
Default implementation of the SchemaResolver interface for Solace Schema Registry.
DefaultSchemaResolver() - Constructor for class com.solace.serdes.common.resolver.DefaultSchemaResolver
Constructs a DefaultSchemaResolver.
DEREFERENCED_SCHEMA - Static variable in class com.solace.serdes.avro.AvroProperties
Optional boolean flag that instructs the SERDES to request the dereferenced Avro schema from the registry.
DereferencedAvroSchemaParser<U> - Class in com.solace.serdes.avro
An implementation of AvroSchemaParser that extracts schemas directly from Avro records.
DereferencedAvroSchemaParser() - Constructor for class com.solace.serdes.avro.DereferencedAvroSchemaParser
Constructs a new DereferencedAvroSchemaParser.
deserialize(String, byte[]) - Method in class com.solace.serdes.common.AbstractDeserializer
Deserializes the given payload into an object of type T.
deserialize(String, byte[], Map<String, Object>) - Method in class com.solace.serdes.common.AbstractDeserializer
Deserializes the given payload into an object of type T, using additional headers if provided.
DESERIALIZED_TYPE - Static variable in class com.solace.serdes.common.SerdeProperties
An optional property when set explicitly checks if the deserialized type matches this property.
DestinationIdStrategy<T,​S> - Class in com.solace.serdes.common.resolver.strategy
A strategy for resolving artifact references based on destination names.
DestinationIdStrategy() - Constructor for class com.solace.serdes.common.resolver.strategy.DestinationIdStrategy
Constructs a DestinationIdStrategy.

E

ENCODING_TYPE - Static variable in class com.solace.serdes.avro.AvroProperties
Select the type of encoding for the AvroSerializer.
EXPLICIT_ARTIFACT_ARTIFACT_ID - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Optional property that explicitly sets the artifactId used for querying an artifact in the registry.
EXPLICIT_ARTIFACT_GROUP_ID - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Optional property that explicitly sets the groupId used for querying an artifact in the registry.
EXPLICIT_ARTIFACT_VERSION - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Optional property that explicitly sets the version used for querying an artifact in the registry.
EXPLICIT_SCHEMA_ID - Static variable in class com.solace.serdes.common.SerdeProperties
Property key for setting an explicit schema ID to be used during serialization.

F

FAIL - com.solace.serdes.common.resolver.config.SchemaResolverProperties.IfArtifactExists
Fails the registration if the artifact already exists
FIND_LATEST_ARTIFACT - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Optional boolean flag that determines whether serializer classes should attempt to locate the most recent artifact in the registry for the given groupId and artifactId combination.
FIND_OR_CREATE_VERSION - com.solace.serdes.common.resolver.config.SchemaResolverProperties.IfArtifactExists
Uses the existing artifact if it exists, otherwise creates a new version
findLatestArtifact() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the SchemaResolverProperties.FIND_LATEST_ARTIFACT boolean flag that determines whether serializer classes should attempt to locate the most recent artifact in the registry for the given groupId and artifactId combination.

G

GENERIC_RECORD - com.solace.serdes.avro.AvroProperties.AvroRecordType
The AvroDeserializer will produce GenericRecords.
getArtifactId() - Method in interface com.solace.serdes.common.resolver.SchemaReference
Gets the artifact ID associated with this schema reference.
getArtifactId() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReference
 
getArtifactReference() - Method in interface com.solace.serdes.common.resolver.SchemaLookUpResults
Retrieves the artifact reference resulting from the lookup operation.
getArtifactReference() - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicArtifactMapping
Accessor for mapped ArtifactReference
getArtifactReferenceResolverStrategyClass() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves an instance of an ArtifactReferenceResolverStrategy.
getAuthPassword() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the password for authentication with the Auth Service.
getAuthUsername() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the username for authentication with the Auth Service.
getAutoRegisterArtifact() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the auto-register artifact setting specified by the SchemaResolverProperties.AUTO_REGISTER_ARTIFACT configuration.
getAutoRegisterArtifactIfExists() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the behavior to use when auto-registering artifacts that might already exist.
getCacheLatest() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the cache latest property specified by the SchemaResolverProperties.CACHE_LATEST configuration.
getCacheTTL() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the cache time-to-live (TTL) duration specified by the SchemaResolverProperties.CACHE_TTL_MS configuration in milliseconds.
getConfig() - Method in class com.solace.serdes.common.resolver.config.BaseProperties
Get current config map.
getContentId() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReference
 
getDefaults() - Static method in class com.solace.serdes.avro.AvroProperties
Gets a copy of the default AvroProperties properties.
getDefaults() - Static method in class com.solace.serdes.common.SerdeProperties
Gets a copy of the default SERDE properties.
getDeserializedType() - Method in class com.solace.serdes.common.SerdeProperties
Retrieves the expected Deserialized type as specified in the configuration.
getDestinationName() - Method in interface com.solace.serdes.common.resolver.data.Metadata
Retrieves the destination name of this record.
getEncodingType() - Method in class com.solace.serdes.avro.AvroProperties
Gets the encoding type for Avro serialization.
getExplicitArtifactArtifactId() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the SchemaResolverProperties.EXPLICIT_ARTIFACT_ARTIFACT_ID which is used to explicitly set the artifactId for querying an artifact in the registry.
getExplicitArtifactGroupId() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the SchemaResolverProperties.EXPLICIT_ARTIFACT_GROUP_ID which is used to explicitly set the groupId for querying an artifact in the registry.
getExplicitArtifactVersion() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the SchemaResolverProperties.EXPLICIT_ARTIFACT_VERSION which is used to explicitly set the version for querying an artifact in the registry.
getExplicitSchemaId() - Method in class com.solace.serdes.common.SerdeProperties
Gets the Explicit SchemeId.
getGlobalId() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReference
 
getGroupId() - Method in interface com.solace.serdes.common.resolver.SchemaReference
Gets the group ID associated with this schema reference.
getGroupId() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReference
 
getInfo() - Static method in interface com.solace.serdes.avro.version.VersionInfo
Gets a VersionInfo instance.
getInfo() - Static method in interface com.solace.serdes.common.version.VersionInfo
Gets a VersionInfo instance.
getInfo() - Static method in interface com.solace.serdes.registry.version.VersionInfo
Gets a VersionInfo instance.
getMappings() - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
Returns an independent ordered list of SolaceTopicArtifactMapping instances.
getMetadata() - Method in interface com.solace.serdes.common.resolver.data.Record
Retrieves the metadata associated with this record.
getModule() - Method in interface com.solace.serdes.avro.version.VersionInfo
Gets the module name of the artifact.
getModule() - Method in interface com.solace.serdes.common.version.VersionInfo
Gets the module name of the artifact.
getModule() - Method in interface com.solace.serdes.registry.version.VersionInfo
Gets the module name of the artifact.
getName() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReference
 
getParsedSchema() - Method in interface com.solace.serdes.common.resolver.SchemaLookUpResults
Retrieves the parsed schema resulting from the lookup operation.
getPayload() - Method in interface com.solace.serdes.common.resolver.data.Record
Retrieves the payload of this record.
getRawSchema() - Method in interface com.solace.serdes.common.resolver.ParsedSchema
Retrieves the schema as raw bytes.
getRecordType() - Method in class com.solace.serdes.avro.AvroProperties
Gets the record type for Avro deserialization.
getReferenceName() - Method in interface com.solace.serdes.common.resolver.SchemaReference
Gets the name of this schema reference.
getReferencesByName() - Method in interface com.solace.serdes.common.resolver.ParsedSchema
Retrieves a map of direct references.
getRegistryUrl() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the URL of the Solace Schema Registry.
getRequestAttemptBackoff() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the backoff time in milliseconds between retry attempts when communicating with the schema registry.
getRequestAttempts() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the number of attempts to make when communicating with the schema registry before giving up.
getRevision() - Method in interface com.solace.serdes.avro.version.VersionInfo
Gets the SCM revision identifier (Git commit hash) of the build.
getRevision() - Method in interface com.solace.serdes.common.version.VersionInfo
Gets the SCM revision identifier (Git commit hash) of the build.
getRevision() - Method in interface com.solace.serdes.registry.version.VersionInfo
Gets the SCM revision identifier (Git commit hash) of the build.
getSchema() - Method in interface com.solace.serdes.common.resolver.ParsedSchema
Retrieves the underlying schema object.
getSchemaFromData(Record<U>) - Method in class com.solace.serdes.avro.AvroSchemaParser
 
getSchemaFromData(Record<U>) - Method in class com.solace.serdes.avro.DereferencedAvroSchemaParser
 
getSchemaFromData(Record<U>) - Method in interface com.solace.serdes.common.resolver.SchemaParser
Extracts the schema from a given data record.
getSchemaFromLocation(String) - Method in interface com.solace.serdes.common.resolver.SchemaParser
Retrieves a schema from a specified location in the Java classpath.
getSchemaHeaderIdentifiers() - Method in class com.solace.serdes.common.SerdeProperties
Retrieves the schema header identifiers as specified in the configuration.
getSchemaLocation() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Gets the configured classpath resource path to the schema.
getSchemaReference() - Method in interface com.solace.serdes.common.resolver.ParsedSchema
Retrieves the schema reference for this parsed schema.
getSchemaReferenceContext() - Method in interface com.solace.serdes.common.resolver.ParsedSchema
Retrieves all transitive references in the order to upload.
getSchemaResolverClass() - Method in class com.solace.serdes.common.SerdeProperties
Retrieves a SchemaResolver for the specified schema type.
getStrategyTopicProfile() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the SolaceTopicProfile object specified by the SchemaResolverProperties.STRATEGY_TOPIC_PROFILE configuration.
getTopicExpression() - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicArtifactMapping
Accessor for the topic expression
getTrustStorePassword() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Gets the password for the trust store.
getTrustStorePath() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Gets the path to the trust store file.
getUseCachedOnError() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Retrieves the use cached on error property specified by the SchemaResolverProperties.USE_CACHED_ON_ERROR configuration.
getValidateCertificate() - Method in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Gets the certificate validation setting.
getVersion() - Method in interface com.solace.serdes.avro.version.VersionInfo
Gets the version string of the artifact.
getVersion() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReference
 
getVersion() - Method in interface com.solace.serdes.common.version.VersionInfo
Gets the version string of the artifact.
getVersion() - Method in interface com.solace.serdes.registry.version.VersionInfo
Gets the version string of the artifact.
globalId(Long) - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Sets the global ID for the artifact reference.
groupId(String) - Method in class com.solace.serdes.common.resolver.SchemaReference.Builder
Sets the group ID for the schema reference.
groupId(String) - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Sets the group ID for the artifact reference.

J

JSON - com.solace.serdes.avro.AvroProperties.AvroEncoding
The AvroSerializer will use the Avro JsonEncoder.

L

loadSchema() - Method in interface com.solace.serdes.common.resolver.strategy.ArtifactReferenceResolverStrategy
Determines whether to load and provide the parsed schema to the ArtifactReferenceResolverStrategy.artifactReference(Record, ParsedSchema) method.
loadSchema() - Method in class com.solace.serdes.common.resolver.strategy.DestinationIdStrategy
 

M

match(String) - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicArtifactMapping
Method for matching a given destination name to a topic expression.
Metadata - Interface in com.solace.serdes.common.resolver.data
Represents metadata associated with a record.

N

name(String) - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Sets the name for the artifact reference.

P

parse(byte[], Map<String, byte[]>) - Method in class com.solace.serdes.avro.AvroSchemaParser
Parses an Avro schema from a byte array, considering any referenced schemas.
parse(byte[], Map<String, byte[]>) - Method in interface com.solace.serdes.common.resolver.SchemaParser
Parses a raw schema from a byte array, considering any referenced schemas.
ParsedSchema<S> - Interface in com.solace.serdes.common.resolver
An interface representing a parsed schema.

R

Record<T> - Interface in com.solace.serdes.common.resolver.data
Represents a record containing the destination name and a payload of a generic type.
RECORD_TYPE - Static variable in class com.solace.serdes.avro.AvroProperties
Selects the type of record to be used for AvroDeserializer.
RecordIdStrategy - Class in com.solace.serdes.avro.strategy
An implementation of ArtifactReferenceResolverStrategy that resolves artifact references based on the record ID for Avro schemas.
RecordIdStrategy() - Constructor for class com.solace.serdes.avro.strategy.RecordIdStrategy
Constructs a new RecordIdStrategy.
referenceName(String) - Method in class com.solace.serdes.common.resolver.SchemaReference.Builder
Sets the reference name for the schema reference.
REGISTRY_URL - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
The URL of the Schema Registry.
remove(int) - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
Removes a SolaceTopicArtifactMapping at the specified index.
remove(SolaceTopicArtifactMapping) - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
Removes the specified SolaceTopicArtifactMapping.
remove(String) - Method in interface com.solace.serdes.common.resolver.strategy.SolaceTopicProfile
Removes the first SolaceTopicArtifactMapping that matches the given topic expression.
REQUEST_ATTEMPT_BACKOFF_MS - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Specifies the backoff time in milliseconds between retry attempts when communicating with the schema registry.
REQUEST_ATTEMPTS - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Specifies the number of attempts to make when communicating with the schema registry before giving up.
resolveDereferenced() - Method in class com.solace.serdes.avro.AvroProperties
Retrieves the AvroProperties.DEREFERENCED_SCHEMA boolean flag that determines whether the SERDES should request to have the Avro schema dereferenced from the registry.
resolveSchema(Record<T>) - Method in class com.solace.serdes.common.resolver.DefaultSchemaResolver
 
resolveSchema(Record<T>) - Method in interface com.solace.serdes.common.resolver.SchemaResolver
Resolves a schema based on the given record.
resolveSchema(ArtifactReference) - Method in class com.solace.serdes.common.resolver.DefaultSchemaResolver
 
resolveSchema(ArtifactReference) - Method in interface com.solace.serdes.common.resolver.SchemaResolver
Resolves a schema based on the given artifact reference.

S

SCHEMA_HEADER_IDENTIFIERS - Static variable in class com.solace.serdes.common.SerdeProperties
Property key for setting one or more schema header identifiers to be encoded in the serializer headers.
SCHEMA_ID - com.solace.serdes.common.SchemaHeaderId
Represents the schema identifier as a long value.
SCHEMA_ID - Static variable in class com.solace.serdes.common.SerdeHeaders
A long valued schema ID used by the schema registry to uniquely identify a schema.
SCHEMA_ID_STRING - com.solace.serdes.common.SchemaHeaderId
Represents the schema identifier as a String value.
SCHEMA_ID_STRING - Static variable in class com.solace.serdes.common.SerdeHeaders
A String valued schema ID used by the schema registry to uniquely identify a schema.
SCHEMA_LOCATION - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Specifies the classpath resource path to the schema to be used for validation.
SCHEMA_RESOLVER - Static variable in class com.solace.serdes.common.SerdeProperties
Property key for specifying a custom schema resolver implementation.
SchemaHeaderId - Enum in com.solace.serdes.common
An ENUM for configuring which schema identifier to use in the serializer headers.
SchemaLookUpResults<S> - Interface in com.solace.serdes.common.resolver
An interface representing the results of a schema lookup operation.
SchemaParser<S,​U> - Interface in com.solace.serdes.common.resolver
Represents a generic schema parser interface.
SchemaReference - Interface in com.solace.serdes.common.resolver
Represents a reference to a schema in the Solace Schema Registry.
SchemaReference.Builder - Class in com.solace.serdes.common.resolver
Builder class for creating SchemaReference instances.
SchemaResolver<T,​S> - Interface in com.solace.serdes.common.resolver
An interface for resolving schemas.
SchemaResolverProperties - Class in com.solace.serdes.common.resolver.config
A class for configuring Schema Resolver properties.
SchemaResolverProperties() - Constructor for class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Constructs a new SchemaResolverProperties instance with default properties.
SchemaResolverProperties(Map<String, ?>) - Constructor for class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Constructs a new SchemaResolverProperties instance with default properties then applies properties from the passed in map.
SchemaResolverProperties.IfArtifactExists - Enum in com.solace.serdes.common.resolver.config
Enumeration for controlling the behavior when registering an artifact that might already exist in the schema registry.
SerdeHeaders - Class in com.solace.serdes.common
A class that contains header properties.
SerdeProperties - Class in com.solace.serdes.common
A class for configuring common properties.
SerdeProperties() - Constructor for class com.solace.serdes.common.SerdeProperties
Constructs a new SerdeProperties instance with default properties.
SerdeProperties(Map<String, ?>) - Constructor for class com.solace.serdes.common.SerdeProperties
Constructs a new SerdeProperties instance with default properties then applies properties from the passed in map.
serialize(String, T) - Method in class com.solace.serdes.common.AbstractSerializer
Serializes the given object.
serialize(String, T, Map<String, Object>) - Method in class com.solace.serdes.common.AbstractSerializer
Serializes the given object and adds the schema ID to the headers.
setClient(RegistryClient) - Method in interface com.solace.serdes.common.resolver.SchemaResolver
Sets the client for this SchemaResolver.
setSchemaParser(SchemaParser<S, T>) - Method in class com.solace.serdes.common.resolver.DefaultSchemaResolver
 
setSchemaParser(SchemaParser<S, T>) - Method in interface com.solace.serdes.common.resolver.SchemaResolver
Sets the schema parser for the SchemaResolver.
SolaceTopicArtifactMapping - Interface in com.solace.serdes.common.resolver.strategy
Interface to describe a mapping between a Solace topic expression and schema registry artifact reference.
SolaceTopicIdStrategy<T,​S> - Class in com.solace.serdes.common.resolver.strategy
A strategy for resolving artifact references based on Solace topic patterns.
SolaceTopicIdStrategy(SolaceTopicProfile) - Constructor for class com.solace.serdes.common.resolver.strategy.SolaceTopicIdStrategy
Constructs a new SolaceTopicIdStrategy with the specified topic profile.
SolaceTopicProfile - Interface in com.solace.serdes.common.resolver.strategy
A SolaceTopicProfile is a collection of SolaceTopicArtifactMapping instances.
SPECIFIC_RECORD - com.solace.serdes.avro.AvroProperties.AvroRecordType
The AvroDeserializer will produce SpecificRecords.
STRATEGY_TOPIC_PROFILE - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Optional property that specifies a SolaceTopicProfile object used by the SolaceTopicIdStrategy to map topics to artifact references.
supportsGetSchemaFromData() - Method in interface com.solace.serdes.common.resolver.SchemaParser
Flag that indicates if SchemaParser.getSchemaFromData(Record) is implemented or not.
supportsGetSchemaFromLocation() - Method in interface com.solace.serdes.common.resolver.SchemaParser
Flag that indicates if SchemaParser.getSchemaFromLocation(String) is implemented or not.

T

TRUST_STORE_PASSWORD - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Property key for specifying the password of the trust store.
TRUST_STORE_PATH - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Property key for specifying the path to the trust store file.

U

USE_CACHED_ON_ERROR - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Controls whether to use cached schemas when schema registry lookup errors occur.

V

VALIDATE_CERTIFICATE - Static variable in class com.solace.serdes.common.resolver.config.SchemaResolverProperties
Property key for enabling or disabling certificate validation.
valueOf(String) - Static method in enum com.solace.serdes.avro.AvroProperties.AvroEncoding
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.solace.serdes.avro.AvroProperties.AvroRecordType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.solace.serdes.common.resolver.config.SchemaResolverProperties.IfArtifactExists
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.solace.serdes.common.SchemaHeaderId
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.solace.serdes.avro.AvroProperties.AvroEncoding
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.solace.serdes.avro.AvroProperties.AvroRecordType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.solace.serdes.common.resolver.config.SchemaResolverProperties.IfArtifactExists
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.solace.serdes.common.SchemaHeaderId
Returns an array containing the constants of this enum type, in the order they are declared.
version(String) - Method in class com.solace.serdes.common.resolver.strategy.ArtifactReferenceBuilder
Sets the version for the artifact reference.
VersionInfo - Interface in com.solace.serdes.avro.version
Provides access to the artifact's version and build revision information.
VersionInfo - Interface in com.solace.serdes.common.version
Provides access to the artifact's version and build revision information.
VersionInfo - Interface in com.solace.serdes.registry.version
Provides access to the artifact's version and build revision information.
A B C D E F G J L M N P R S T U V 
All Classes All Packages