Class SchemaRepositoryConfiguration
- java.lang.Object
-
- pl.allegro.tech.hermes.management.config.SchemaRepositoryConfiguration
-
@Configuration @EnableConfigurationProperties(SchemaRepositoryProperties.class) public class SchemaRepositoryConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SchemaRepositoryConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pl.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)
-
-
-
Method Detail
-
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)
-
-