Annotation Interface StagedRollout


@Retention(RUNTIME) @Target({TYPE,FIELD,METHOD,CONSTRUCTOR}) public @interface StagedRollout
Mark a code construct whose usage or implementation is changing as part of a staged feature rollout.
Since:
v1.2.0
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
     
    The name of the configuration which alters the implementation behaviour.
  • Element Details

    • group

      String group
      Returns:
      a string identifier for grouping the configuration into a higher level feature.
    • property

      String property
      The name of the configuration which alters the implementation behaviour. This should be the name of a system property, or a server specific name for a dark feature or other configuration mechanism.