Class CommandHandlerWithReplyBuilderByState$


  • public class CommandHandlerWithReplyBuilderByState$
    extends java.lang.Object
    • Constructor Detail

      • CommandHandlerWithReplyBuilderByState$

        public CommandHandlerWithReplyBuilderByState$()
    • Method Detail

      • builder

        public <Command,​S extends State,​State> CommandHandlerWithReplyBuilderByState<Command,​S,​State> builder​(java.lang.Class<S> stateClass)
        Parameters:
        stateClass - The handlers defined by this builder are used when the state is an instance of the stateClass
        Returns:
        A new, mutable, CommandHandlerWithReplyBuilderByState
      • builder

        public <Command,​State> CommandHandlerWithReplyBuilderByState<Command,​State,​State> builder​(java.util.function.Predicate<State> statePredicate)
        Parameters:
        statePredicate - The handlers defined by this builder are used when the statePredicate is true, useful for example when state type is an Optional
        Returns:
        A new, mutable, CommandHandlerWithReplyBuilderByState