Skip to content
This repository was archived by the owner on Feb 21, 2025. It is now read-only.

Latest commit

 

History

History
47 lines (34 loc) · 1.03 KB

File metadata and controls

47 lines (34 loc) · 1.03 KB

Using With Spring

Register feature manager for database persistence

@Bean
public FeatureManager featureManager(DataSource dataSource){
	return new DefaultFeatureManager()
		.featureMetadataProvider(new EnumFeatureMetadataProvider())
		.featureRepository(new JDBCFeatureRepository(dataSource))
	;
}

Create your Feature enum

public enum Parameter implements InteractiveFeature {

	@FeatureDefaults(status = Status.ACTIVE, value = "Congrats!")
	FREE_COINS

	;

	@Override
	public FeatureManager manager() {
		return FeatureContext.getFeatureManager();
	}
}

Using

Parameter.FREE_COINS.isActive();

Registering JMX

FeatureSwitchJMX.register();

Examples