Type Parameters:
EVENT - The type of Events that can be applied in the StateEvolver.applyEvent(Object, Object)
STATE - The type of projection/view STATE that StateEvolver.applyEvent(Object, Object) supports
All Superinterfaces:
InitialStateProvider<STATE>, StateEvolver<STATE,EVENT>

public interface View<STATE,EVENT> extends StateEvolver<STATE,EVENT>, InitialStateProvider<STATE>
Variant of the Event Sourced Projection/View concept
  • Method Summary

    Methods inherited from interface dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.InitialStateProvider

    initialState

    Methods inherited from interface dk.cloudcreate.essentials.components.eventsourced.aggregates.decider.StateEvolver

    applyEvent