Class ConfluenceCDNStrategyFactory
java.lang.Object
com.atlassian.confluence.impl.webresource.ConfluenceCDNStrategyFactory
- All Implemented Interfaces:
com.google.common.base.Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy>
,Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy>
public class ConfluenceCDNStrategyFactory
extends Object
implements com.google.common.base.Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy>
Switch for CDN support.
- Since:
- 5.6
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfluenceCDNStrategyFactory
(DarkFeaturesManager darkFeaturesManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.plugin.webresource.cdn.CdnStrategyProvider cdnStrategyProvider, EnterpriseFeatureFlag enterpriseFeatureFlag) -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
com.atlassian.plugin.webresource.cdn.CDNStrategy
get()
void
init()
void
void
onRemoteSiteDarkFeatureEvent
(ClusterEventWrapper wrappedEvent) void
void
-
Field Details
-
ATLASSIAN_CDN_FEATURE_FLAG
- See Also:
-
-
Constructor Details
-
ConfluenceCDNStrategyFactory
public ConfluenceCDNStrategyFactory(DarkFeaturesManager darkFeaturesManager, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.plugin.webresource.cdn.CdnStrategyProvider cdnStrategyProvider, EnterpriseFeatureFlag enterpriseFeatureFlag)
-
-
Method Details
-
init
@PostConstruct public void init() -
destroy
@PreDestroy public void destroy() -
get
public com.atlassian.plugin.webresource.cdn.CDNStrategy get() -
onPluginFrameworkStarted
-
onSiteDarkFeatureEnabled
-
onSiteDarkFeatureDisabled
-
onRemoteSiteDarkFeatureEvent
-