@Internal public class EventListeningDarkFeatureSetting extends Object
Constructor and Description |
---|
EventListeningDarkFeatureSetting(com.atlassian.event.api.EventPublisher eventPublisher,
DarkFeaturesManager darkFeaturesManager,
String darkFeatureName) |
Modifier and Type | Method and Description |
---|---|
void |
init() |
boolean |
isEnabled() |
void |
onFeatureDisabled(SiteDarkFeatureDisabledEvent event) |
void |
onFeatureEnabled(SiteDarkFeatureEnabledEvent event) |
void |
onRemoteEvent(ClusterEventWrapper wrappedEvent) |
void |
onTenantArrived(com.atlassian.tenancy.api.event.TenantArrivedEvent event)
We can't initialize our setting on start because we do not have access to DB
so we have to catch this events instead
|
void |
preDestroy() |
public EventListeningDarkFeatureSetting(com.atlassian.event.api.EventPublisher eventPublisher, DarkFeaturesManager darkFeaturesManager, String darkFeatureName)
@PostConstruct public void init()
@PreDestroy public void preDestroy()
public boolean isEnabled()
@EventListener public void onFeatureEnabled(SiteDarkFeatureEnabledEvent event)
@EventListener public void onFeatureDisabled(SiteDarkFeatureDisabledEvent event)
@EventListener public void onRemoteEvent(ClusterEventWrapper wrappedEvent)
@EventListener public void onTenantArrived(com.atlassian.tenancy.api.event.TenantArrivedEvent event)
event
- Copyright © 2003–2020 Atlassian. All rights reserved.