Class EventListeningDarkFeatureSetting
java.lang.Object
com.atlassian.confluence.internal.diagnostics.EventListeningDarkFeatureSetting
- Direct Known Subclasses:
EventListeningProfilingDarkFeatureSetting
This bean keeps actual value of a particular dark feature
It is faster than DarkFeatureManager
- Since:
- 6.11.0
-
Constructor Summary
ConstructorsConstructorDescriptionEventListeningDarkFeatureSetting(com.atlassian.event.api.EventPublisher eventPublisher, DarkFeaturesManager darkFeaturesManager, String darkFeatureName) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()booleanvoidonEvent(ApplicationStartedEvent event) We can't initialize our setting on start because we do not have access to DB so we have to catch this events insteadvoidvoidvoidonRemoteEvent(ClusterEventWrapper wrappedEvent) voidprotected voidsetEnabled(boolean enabled)
-
Constructor Details
-
EventListeningDarkFeatureSetting
public EventListeningDarkFeatureSetting(com.atlassian.event.api.EventPublisher eventPublisher, DarkFeaturesManager darkFeaturesManager, String darkFeatureName)
-
-
Method Details
-
init
@PostConstruct public void init() -
preDestroy
@PreDestroy public void preDestroy() -
isEnabled
public boolean isEnabled() -
onFeatureEnabled
-
onFeatureDisabled
-
onRemoteEvent
-
onEvent
We can't initialize our setting on start because we do not have access to DB so we have to catch this events instead- Parameters:
event-
-
setEnabled
protected void setEnabled(boolean enabled)
-