Package com.netflix.spinnaker.config
Class RemotePluginsConfiguration
java.lang.Object
com.netflix.spinnaker.config.RemotePluginsConfiguration
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 -
Method Summary
Modifier and TypeMethodDescriptioncom.netflix.spinnaker.kork.plugins.remote.RemotePluginConfigChangedListenerremotePluginConfigChangedListener(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.RemotePluginsProviderremotePluginProvider(com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCache remotePluginsCache) com.netflix.spinnaker.kork.plugins.remote.RemotePluginsCacheremotePluginsCache(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
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)
-