blob: 5bdde99ae86d78bb7aada136bd251924ecc0414f [file] [log] [blame]
package brooklyn.catalog;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(value = RetentionPolicy.RUNTIME)
@Target(value = { ElementType.FIELD })
public @interface CatalogConfig {
/** a label to be displayed when a config key is exposed as editable in the catalog */
String label();
/** a priority used to determine the order in which config keys are displayed when presenting as editable in the catalog;
* a higher value appears higher in the list. the default is 1.
* (negative values may be used to indicate advanced config which might not be shown unless requested.) */
double priority() default 1;
}