Class CommandHandlerBuilderByState$

java.lang.Object
org.apache.pekko.persistence.typed.state.javadsl.CommandHandlerBuilderByState$

public class CommandHandlerBuilderByState$ extends Object
  • Field Details

  • Constructor Details

    • CommandHandlerBuilderByState$

      public CommandHandlerBuilderByState$()
  • Method Details

    • builder

      public <Command, S extends State, State> CommandHandlerBuilderByState<Command,S,State> builder(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, CommandHandlerBuilderByState
    • builder

      public <Command, State> CommandHandlerBuilderByState<Command,State,State> builder(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, CommandHandlerBuilderByState