Class SchemaRepositoryConfiguration
java.lang.Object
pl.allegro.tech.hermes.management.config.SchemaRepositoryConfiguration
@Configuration
@EnableConfigurationProperties(SchemaRepositoryProperties.class)
public class SchemaRepositoryConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpl.allegro.tech.hermes.schema.SchemaRepositoryaggregateSchemaRepository(pl.allegro.tech.hermes.schema.RawSchemaClient rawSchemaClient) pl.allegro.tech.hermes.schema.resolver.SchemaRepositoryInstanceResolverdefaultSchemaRepositoryInstanceResolver(javax.ws.rs.client.Client client) pl.allegro.tech.hermes.schema.RawSchemaClientschemaRegistryRawSchemaClient(pl.allegro.tech.hermes.schema.resolver.SchemaRepositoryInstanceResolver schemaRepositoryInstanceResolver, com.fasterxml.jackson.databind.ObjectMapper objectMapper, pl.allegro.tech.hermes.schema.SubjectNamingStrategy subjectNamingStrategy) javax.ws.rs.client.ClientschemaRepositoryClient(com.fasterxml.jackson.databind.ObjectMapper mapper) pl.allegro.tech.hermes.schema.SubjectNamingStrategysubjectNamingStrategy(KafkaClustersProperties kafkaClustersProperties)
-
Constructor Details
-
SchemaRepositoryConfiguration
public SchemaRepositoryConfiguration()
-
-
Method Details
-
schemaRepositoryClient
@Bean(name="schemaRepositoryClient") public javax.ws.rs.client.Client schemaRepositoryClient(com.fasterxml.jackson.databind.ObjectMapper mapper) -
subjectNamingStrategy
@Bean public pl.allegro.tech.hermes.schema.SubjectNamingStrategy subjectNamingStrategy(KafkaClustersProperties kafkaClustersProperties) -
schemaRegistryRawSchemaClient
@Bean @ConditionalOnMissingBean(pl.allegro.tech.hermes.schema.RawSchemaClient.class) public pl.allegro.tech.hermes.schema.RawSchemaClient schemaRegistryRawSchemaClient(pl.allegro.tech.hermes.schema.resolver.SchemaRepositoryInstanceResolver schemaRepositoryInstanceResolver, com.fasterxml.jackson.databind.ObjectMapper objectMapper, pl.allegro.tech.hermes.schema.SubjectNamingStrategy subjectNamingStrategy) -
defaultSchemaRepositoryInstanceResolver
@Bean @ConditionalOnMissingBean(pl.allegro.tech.hermes.schema.resolver.SchemaRepositoryInstanceResolver.class) public pl.allegro.tech.hermes.schema.resolver.SchemaRepositoryInstanceResolver defaultSchemaRepositoryInstanceResolver(@Qualifier("schemaRepositoryClient") javax.ws.rs.client.Client client) -
aggregateSchemaRepository
@Bean public pl.allegro.tech.hermes.schema.SchemaRepository aggregateSchemaRepository(pl.allegro.tech.hermes.schema.RawSchemaClient rawSchemaClient)
-