@@ -13,37 +13,21 @@ func Reload(reason string, args ...any) {
1313 DefaultConfigurationManager .SetReload (reason , args ... )
1414}
1515
16- func Restart (reason string , args ... any ) {
17- DefaultConfigurationManager .SetRestart (reason , args ... )
18- }
19-
2016func ReloadIf (reload bool , reason string , args ... any ) {
2117 DefaultConfigurationManager .SetReloadIf (reload , reason , args ... )
2218}
2319
24- func RestartIf (restart bool , reason string , args ... any ) {
25- DefaultConfigurationManager .SetRestartIf (restart , reason , args ... )
26- }
27-
2820func NeedReload () bool {
2921 return DefaultConfigurationManager .NeedReload ()
3022}
3123
32- func NeedRestart () bool {
33- return DefaultConfigurationManager .NeedRestart ()
34- }
35-
3624func Reset () {
3725 DefaultConfigurationManager .Reset ()
3826}
3927
40- func NeedAction () bool {
41- return DefaultConfigurationManager .NeedAction ()
42- }
43-
4428type configurationManagerImpl struct {
45- logger utils.Logger
46- reload , restart bool
29+ logger utils.Logger
30+ reload bool
4731}
4832
4933func NewConfigurationManager () * configurationManagerImpl {
@@ -60,27 +44,14 @@ func (cmi *configurationManagerImpl) SetReload(reason string, args ...any) {
6044 cmi .logger .InfoSkipCallerf ("reload required : " + reason , args ... )
6145}
6246
63- func (cmi * configurationManagerImpl ) SetRestart (reason string , args ... any ) {
64- cmi .restart = true
65- if ! cmi .validReason (reason ) {
66- return
67- }
68- cmi .logger .InfoSkipCallerf ("restart required : " + reason , args ... )
69- }
70-
7147func (cmi * configurationManagerImpl ) Reset () {
7248 cmi .reload = false
73- cmi .restart = false
7449}
7550
7651func (cmi * configurationManagerImpl ) NeedReload () bool {
7752 return cmi .reload
7853}
7954
80- func (cmi * configurationManagerImpl ) NeedRestart () bool {
81- return cmi .restart
82- }
83-
8455func (cmi * configurationManagerImpl ) SetReloadIf (reload bool , reason string , args ... any ) {
8556 if ! reload {
8657 return
@@ -92,21 +63,6 @@ func (cmi *configurationManagerImpl) SetReloadIf(reload bool, reason string, arg
9263 cmi .logger .InfoSkipCallerf ("reload required : " + reason , args ... )
9364}
9465
95- func (cmi * configurationManagerImpl ) SetRestartIf (restart bool , reason string , args ... any ) {
96- if ! restart {
97- return
98- }
99- cmi .restart = true
100- if ! cmi .validReason (reason ) {
101- return
102- }
103- cmi .logger .InfoSkipCallerf ("restart required : " + reason , args ... )
104- }
105-
106- func (cmi * configurationManagerImpl ) NeedAction () bool {
107- return cmi .NeedReload () || cmi .NeedRestart ()
108- }
109-
11066func (cmi * configurationManagerImpl ) validReason (reason string ) bool {
11167 if reason == "" {
11268 errMsg := "empty reason for reload"
0 commit comments