Interface ReactorProjection<TxCtx,E extends fr.maif.eventsourcing.Event,Meta,Context>

All Superinterfaces:
fr.maif.eventsourcing.ProjectionGetter<TxCtx,E,Meta,Context>

public interface ReactorProjection<TxCtx,E extends fr.maif.eventsourcing.Event,Meta,Context> extends fr.maif.eventsourcing.ProjectionGetter<TxCtx,E,Meta,Context>
  • Method Summary

    Modifier and Type
    Method
    Description
    default fr.maif.eventsourcing.Projection<TxCtx,E,Meta,Context>
     
    reactor.core.publisher.Mono<io.vavr.Tuple0>
    storeProjection(TxCtx ctx, io.vavr.collection.List<fr.maif.eventsourcing.EventEnvelope<E,Meta,Context>> events)
     
  • Method Details

    • storeProjection

      reactor.core.publisher.Mono<io.vavr.Tuple0> storeProjection(TxCtx ctx, io.vavr.collection.List<fr.maif.eventsourcing.EventEnvelope<E,Meta,Context>> events)
    • projection

      default fr.maif.eventsourcing.Projection<TxCtx,E,Meta,Context> projection()
      Specified by:
      projection in interface fr.maif.eventsourcing.ProjectionGetter<TxCtx,E extends fr.maif.eventsourcing.Event,Meta,Context>