Class RemotePluginsConfiguration


  • @Configuration
    @Beta
    public class RemotePluginsConfiguration
    extends java.lang.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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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<java.util.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, java.util.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 Detail

      • RemotePluginsConfiguration

        public RemotePluginsConfiguration()
    • Method Detail

      • 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<java.util.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,
                                                                                                                             java.util.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)