Class DomainMapperRegistry
- java.lang.Object
-
- io.simplesource.kafka.serialization.avro.mappers.DomainMapperRegistry
-
public class DomainMapperRegistry extends Object
-
-
Constructor Summary
Constructors Constructor Description DomainMapperRegistry()
-
Method Summary
Modifier and Type Method Description <D,A extends org.apache.avro.generic.GenericRecord>
Optional<io.simplesource.kafka.serialization.avro.mappers.DomainMapperRegistry.RegisterMapper<D,A>>mapperFor(Class clazz)<D,A extends org.apache.avro.generic.GenericRecord>
io.simplesource.kafka.serialization.avro.mappers.DomainMapperRegistry.RegisterMapper<D,A>register(Class<?> domainClazz, Class<?> avroClazz, java.util.function.Function<D,A> fromDomain, java.util.function.Function<A,D> toDomain)
-
-
-
Method Detail
-
mapperFor
public <D,A extends org.apache.avro.generic.GenericRecord> Optional<io.simplesource.kafka.serialization.avro.mappers.DomainMapperRegistry.RegisterMapper<D,A>> mapperFor(Class clazz)
-
register
public <D,A extends org.apache.avro.generic.GenericRecord> io.simplesource.kafka.serialization.avro.mappers.DomainMapperRegistry.RegisterMapper<D,A> register(Class<?> domainClazz, Class<?> avroClazz, java.util.function.Function<D,A> fromDomain, java.util.function.Function<A,D> toDomain)
-
-