Class RemotePluginsConfiguration

java.lang.Object
com.netflix.spinnaker.config.RemotePluginsConfiguration

@Configuration @Beta public class RemotePluginsConfiguration extends Object
Remote plugin beans are not statically loaded as they do not need to be loaded as early in the Spring application lifecycle as beans from PluginsAutoConfiguration. Remote plugins use the plugin framework for configuration, versioning, and plugin status but are otherwise completely separate from the in-process plugin framework.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.netflix.spinnaker.kork.plugins.remote.RemotePluginConfigChangedListener
    remotePluginConfigChangedListener(org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider, org.springframework.beans.factory.ObjectProvider<List<com.netflix.spinnaker.kork.jackson.ObjectMapperSubtypeConfigurer.SubtypeLocator>> subtypeLocatorsProvider, org.springframework.beans.factory.ObjectProvider<com.netflix.spinnaker.config.okhttp3.OkHttpClientProvider> okHttpClientProvider, com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache remotePluginsCache, List<com.netflix.spinnaker.kork.plugins.remote.extension.RemoteExtensionPointDefinition> remoteExtensionPointDefinitions)
     
    com.netflix.spinnaker.kork.plugins.remote.RemotePluginsProvider
    remotePluginProvider(com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache remotePluginsCache)
     
    com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache
    remotePluginsCache(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RemotePluginsConfiguration

      public RemotePluginsConfiguration()
  • Method Details

    • remotePluginsCache

      @Bean public com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache remotePluginsCache(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
    • remotePluginConfigChangedListener

      @Bean public com.netflix.spinnaker.kork.plugins.remote.RemotePluginConfigChangedListener remotePluginConfigChangedListener(org.springframework.beans.factory.ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider, org.springframework.beans.factory.ObjectProvider<List<com.netflix.spinnaker.kork.jackson.ObjectMapperSubtypeConfigurer.SubtypeLocator>> subtypeLocatorsProvider, org.springframework.beans.factory.ObjectProvider<com.netflix.spinnaker.config.okhttp3.OkHttpClientProvider> okHttpClientProvider, com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache remotePluginsCache, List<com.netflix.spinnaker.kork.plugins.remote.extension.RemoteExtensionPointDefinition> remoteExtensionPointDefinitions)
    • remotePluginProvider

      @Bean public com.netflix.spinnaker.kork.plugins.remote.RemotePluginsProvider remotePluginProvider(com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache remotePluginsCache)