Annotation Interface ConfigProviderEnabled


@Supported @Target(TYPE) @Retention(RUNTIME) public @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 Classes
    Modifier and Type
    Class
    Description
    static @interface 
    Indicates that a configuration attribute is required by the OutcomeProvider at configuration time and will not be provided dynamically at runtime.