Class DefaultInternalTransition<S,E>

All Implemented Interfaces:
Transition<S,E>

public class DefaultInternalTransition<S,E> extends AbstractInternalTransition<S,E>
  • Constructor Details

    • DefaultInternalTransition

      public DefaultInternalTransition(State<S,E> source, Collection<Function<StateContext<S,E>,reactor.core.publisher.Mono<Void>>> actions, E event, Function<StateContext<S,E>,reactor.core.publisher.Mono<Boolean>> guard, Trigger<S,E> trigger)
      Instantiates a new default internal transition.
      Parameters:
      source - the source
      actions - the actions
      event - the event
      guard - the guard
      trigger - the trigger
    • DefaultInternalTransition

      public DefaultInternalTransition(State<S,E> source, Collection<Function<StateContext<S,E>,reactor.core.publisher.Mono<Void>>> actions, E event, Function<StateContext<S,E>,reactor.core.publisher.Mono<Boolean>> guard, Trigger<S,E> trigger, SecurityRule securityRule)
      Instantiates a new default internal transition.
      Parameters:
      source - the source
      actions - the actions
      event - the event
      guard - the guard
      trigger - the trigger
      securityRule - the security rule
    • DefaultInternalTransition

      public DefaultInternalTransition(State<S,E> source, Collection<Function<StateContext<S,E>,reactor.core.publisher.Mono<Void>>> actions, E event, Function<StateContext<S,E>,reactor.core.publisher.Mono<Boolean>> guard, Trigger<S,E> trigger, SecurityRule securityRule, String name)
      Instantiates a new default internal transition.
      Parameters:
      source - the source
      actions - the actions
      event - the event
      guard - the guard
      trigger - the trigger
      securityRule - the security rule
      name - the name