Package io.mats3.spring.jms.factories
Enum Class MatsScenario
- All Implemented Interfaces:
Serializable
,Comparable<MatsScenario>
,Constable
The three different Mats Scenarios that the
ScenarioConnectionFactoryWrapper
juggles between based on the
results of a set of three ScenarioConnectionFactoryWrapper.ScenarioDecider
s, with an optional default choice.
The method ConfigurableScenarioDecider.createDefaultScenarioDecider()
creates a
ConfigurableScenarioDecider
that sets up the standard links between the different MatsProfiles
values
and these scenarios, as described in the JavaDoc of those values.
The main documentation for this MatsScenario concept is in the JavaDoc of
ScenarioConnectionFactoryProducer
.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic MatsScenario
Returns the enum constant of this class with the specified name.static MatsScenario[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
REGULAR
For Production, Staging, Pre-prod, etc. -
LOCALHOST
NOTICE: Only meant for development and testing. -
LOCALVM
NOTICE: Only meant for development and testing.
-
-
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
-