Interface Trigger<T>

    • Method Detail

      • apply

        @Nonnull
        default Stream<Event> apply​(@Nonnull
                                    T itemState,
                                    T updateState)
        Return trigger action when trigger condition matches
        Parameters:
        itemState - item's original state
        updateState - item's updated state
        Returns:
        triggered event, when item state change matches
      • createEvent

        default Stream<Event> createEvent​(T itemState,
                                          T updateState)