Annotation Interface ConfigProviderEnabled
Indicates that an
OutcomeProvider has been enabled to be used with the configuration provider node.
Note that this annotation is not required for any outcome providers which extend StaticOutcomeProvider or
BoundedOutcomeProvider as these are automatically enabled for use with the configuration provider node.
Outcome providers which rely on node configuration to generate outcomes should annotate every configuration
attribute that they rely on with ConfigProviderEnabled.StaticConfig to indicate that the configuration
provider should gather this configuration at journey creation time.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceIndicates that a configuration attribute is required by theOutcomeProviderat configuration time and will not be provided dynamically at runtime.