From 40b9285457470afc7700dfe4480eef3791122070 Mon Sep 17 00:00:00 2001 From: Leonard Gram Date: Mon, 15 Mar 2021 14:59:07 +0100 Subject: [PATCH] Initialization: backport of plugin manager initialization (#31988) Manual backport of parts of #28377 to make sure services are initialized in the right order. --- pkg/plugins/backendplugin/manager.go | 6 +++++- pkg/registry/registry.go | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pkg/plugins/backendplugin/manager.go b/pkg/plugins/backendplugin/manager.go index 1637db0527a..3c3b343b98c 100644 --- a/pkg/plugins/backendplugin/manager.go +++ b/pkg/plugins/backendplugin/manager.go @@ -33,7 +33,11 @@ var ( ) func init() { - registry.RegisterService(&manager{}) + registry.Register(®istry.Descriptor{ + Name: "manager", + Instance: &manager{}, + InitPriority: registry.MediumHigh, + }) } // Manager manages backend plugins. diff --git a/pkg/registry/registry.go b/pkg/registry/registry.go index 5894a657286..59de8593163 100644 --- a/pkg/registry/registry.go +++ b/pkg/registry/registry.go @@ -114,7 +114,8 @@ func IsDisabled(srv Service) bool { type Priority int const ( - High Priority = 100 - Medium Priority = 50 - Low Priority = 0 + High Priority = 100 + MediumHigh Priority = 75 + Medium Priority = 50 + Low Priority = 0 )