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 Details

  • 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()
      Specified by:
      get in interface com.google.common.base.Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy>
      Specified by:
      get in interface Supplier<com.atlassian.plugin.webresource.cdn.CDNStrategy>
    • onPluginFrameworkStarted

      @EventListener public void onPluginFrameworkStarted(PluginFrameworkStartedEvent event)
    • onSiteDarkFeatureEnabled

      @EventListener public void onSiteDarkFeatureEnabled(SiteDarkFeatureEnabledEvent event)
    • onSiteDarkFeatureDisabled

      @EventListener public void onSiteDarkFeatureDisabled(SiteDarkFeatureDisabledEvent event)
    • onRemoteSiteDarkFeatureEvent

      @EventListener public void onRemoteSiteDarkFeatureEvent(ClusterEventWrapper wrappedEvent)