Class AbstractInternalTransition<S,E>

java.lang.Object
org.springframework.statemachine.transition.AbstractTransition<S,E>
org.springframework.statemachine.transition.AbstractInternalTransition<S,E>
All Implemented Interfaces:
Transition<S,E>
Direct Known Subclasses:
DefaultInternalTransition

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

    • AbstractInternalTransition

      public AbstractInternalTransition(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 abstract internal transition.
      Parameters:
      source - the source
      actions - the actions
      event - the event
      guard - the guard
      trigger - the trigger
    • AbstractInternalTransition

      public AbstractInternalTransition(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 abstract internal transition.
      Parameters:
      source - the source
      actions - the actions
      event - the event
      guard - the guard
      trigger - the trigger
      securityRule - the security rule
    • AbstractInternalTransition

      public AbstractInternalTransition(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 abstract 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