Package fr.maif.eventsourcing
Class ReactivePostgresKafkaEventProcessorBuilder.BuilderWithMetaFormat<E extends fr.maif.eventsourcing.Event,Meta>
java.lang.Object
fr.maif.eventsourcing.ReactivePostgresKafkaEventProcessorBuilder.BuilderWithMetaFormat<E,Meta>
- Enclosing class:
- ReactivePostgresKafkaEventProcessorBuilder
public static class ReactivePostgresKafkaEventProcessorBuilder.BuilderWithMetaFormat<E extends fr.maif.eventsourcing.Event,Meta>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal fr.maif.eventsourcing.format.JacksonEventFormat<?,E> final fr.maif.eventsourcing.format.JacksonSimpleFormat<Meta>final fr.maif.jooq.PgAsyncPoolfinal TableNamesfinal fr.maif.eventsourcing.TransactionManager<fr.maif.jooq.PgAsyncTransaction> -
Constructor Summary
ConstructorsConstructorDescriptionBuilderWithMetaFormat(fr.maif.jooq.PgAsyncPool pgAsyncPool, TableNames tableNames, fr.maif.eventsourcing.TransactionManager<fr.maif.jooq.PgAsyncTransaction> transactionManager, fr.maif.eventsourcing.format.JacksonEventFormat<?, E> eventFormat, fr.maif.eventsourcing.format.JacksonSimpleFormat<Meta> metaFormat) -
Method Summary
Modifier and TypeMethodDescription<Context> ReactivePostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E,Meta, Context> withContextFormater(fr.maif.eventsourcing.format.JacksonSimpleFormat<Context> contextFormat) ReactivePostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E,Meta, io.vavr.Tuple0>
-
Field Details
-
pgAsyncPool
public final fr.maif.jooq.PgAsyncPool pgAsyncPool -
tableNames
-
transactionManager
public final fr.maif.eventsourcing.TransactionManager<fr.maif.jooq.PgAsyncTransaction> transactionManager -
eventFormat
public final fr.maif.eventsourcing.format.JacksonEventFormat<?,E extends fr.maif.eventsourcing.Event> eventFormat -
metaFormat
-
-
Constructor Details
-
BuilderWithMetaFormat
public BuilderWithMetaFormat(fr.maif.jooq.PgAsyncPool pgAsyncPool, TableNames tableNames, fr.maif.eventsourcing.TransactionManager<fr.maif.jooq.PgAsyncTransaction> transactionManager, fr.maif.eventsourcing.format.JacksonEventFormat<?, E> eventFormat, fr.maif.eventsourcing.format.JacksonSimpleFormat<Meta> metaFormat)
-
-
Method Details
-
withContextFormater
public <Context> ReactivePostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E,Meta, withContextFormaterContext> (fr.maif.eventsourcing.format.JacksonSimpleFormat<Context> contextFormat) -
withNoContextFormater
public ReactivePostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E,Meta, withNoContextFormater()io.vavr.Tuple0>
-