Enum Class AutomaticModelHandling
- All Implemented Interfaces:
Serializable, Comparable<AutomaticModelHandling>, Constable
Controls whether model applies may be exposed as an automatic command handler.
Automatic model handlers behave like self-tracking payloads: commands are first stored and then handled by the
asynchronous consumer infrastructure. Spring discovers eligible model and payload types within the application's
component-scan boundaries; non-Spring applications can register the types through
Fluxzero.registerHandlers(Object...). A payload is never claimed merely because it declares
assertions or interceptors: its locally registered interceptor chain must reach a model apply.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic AutomaticModelHandlingReturns the enum constant of this class with the specified name.static AutomaticModelHandling[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DEFAULT
Inherit from the next broader scope. -
ENABLED
Enable automatic command handling. -
DISABLED
Require an explicit command handler, which may still invokeFluxzero.assertAndApply(update).
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-