@@ -31,24 +31,23 @@ public Operator() {
31
31
}
32
32
33
33
public Operator (KubernetesClient kubernetesClient ) {
34
- this (kubernetesClient , ConfigurationServiceProvider .instance ());
34
+ this (kubernetesClient , ConfigurationServiceProvider .instance (), null );
35
35
}
36
36
37
37
/**
38
38
* @deprecated Use {@link #Operator(Consumer)} instead
39
39
*/
40
40
@ Deprecated
41
41
public Operator (ConfigurationService configurationService ) {
42
- this (null , configurationService );
42
+ this (null , configurationService , null );
43
43
}
44
44
45
45
public Operator (Consumer <ConfigurationServiceOverrider > overrider ) {
46
46
this (null , overrider );
47
47
}
48
48
49
49
public Operator (KubernetesClient client , Consumer <ConfigurationServiceOverrider > overrider ) {
50
- this (client );
51
- ConfigurationServiceProvider .overrideCurrent (overrider );
50
+ this (client , ConfigurationServiceProvider .instance (), overrider );
52
51
}
53
52
54
53
/**
@@ -59,10 +58,18 @@ public Operator(KubernetesClient client, Consumer<ConfigurationServiceOverrider>
59
58
* @param configurationService provides configuration
60
59
*/
61
60
public Operator (KubernetesClient kubernetesClient , ConfigurationService configurationService ) {
61
+ this (kubernetesClient , configurationService , null );
62
+ }
63
+
64
+ private Operator (KubernetesClient kubernetesClient , ConfigurationService configurationService ,
65
+ Consumer <ConfigurationServiceOverrider > overrider ) {
62
66
this .kubernetesClient =
63
67
kubernetesClient != null ? kubernetesClient : new KubernetesClientBuilder ().build ();
64
68
ConfigurationServiceProvider .set (configurationService );
65
- configurationService .getLeaderElectionConfiguration ()
69
+ if (overrider != null ) {
70
+ ConfigurationServiceProvider .overrideCurrent (overrider );
71
+ }
72
+ ConfigurationServiceProvider .instance ().getLeaderElectionConfiguration ()
66
73
.ifPresent (c -> leaderElectionManager .init (c , this .kubernetesClient ));
67
74
}
68
75
0 commit comments