Skip to content

Commit d2c4bb2

Browse files
authored
[chore] unexport OperatorMetrics (#3637)
1 parent afa4e03 commit d2c4bb2

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

internal/operator-metrics/metrics.go

+10-10
Original file line numberDiff line numberDiff line change
@@ -39,26 +39,26 @@ var (
3939
openshiftInClusterMonitoringNamespace = "openshift-monitoring"
4040
)
4141

42-
var _ manager.Runnable = &OperatorMetrics{}
42+
var _ manager.Runnable = operatorMetrics{}
4343

44-
type OperatorMetrics struct {
44+
type operatorMetrics struct {
4545
kubeClient client.Client
4646
log logr.Logger
4747
}
4848

49-
func NewOperatorMetrics(config *rest.Config, scheme *runtime.Scheme, log logr.Logger) (OperatorMetrics, error) {
49+
func NewOperatorMetrics(config *rest.Config, scheme *runtime.Scheme, log logr.Logger) (manager.Runnable, error) {
5050
kubeClient, err := client.New(config, client.Options{Scheme: scheme})
5151
if err != nil {
52-
return OperatorMetrics{}, err
52+
return operatorMetrics{}, err
5353
}
5454

55-
return OperatorMetrics{
55+
return operatorMetrics{
5656
kubeClient: kubeClient,
5757
log: log,
5858
}, nil
5959
}
6060

61-
func (om OperatorMetrics) Start(ctx context.Context) error {
61+
func (om operatorMetrics) Start(ctx context.Context) error {
6262
err := om.createOperatorMetricsServiceMonitor(ctx)
6363
if err != nil {
6464
om.log.Error(err, "error creating Service Monitor for operator metrics")
@@ -67,19 +67,19 @@ func (om OperatorMetrics) Start(ctx context.Context) error {
6767
return nil
6868
}
6969

70-
func (om OperatorMetrics) NeedLeaderElection() bool {
70+
func (om operatorMetrics) NeedLeaderElection() bool {
7171
return true
7272
}
7373

74-
func (om OperatorMetrics) caConfigMapExists() bool {
74+
func (om operatorMetrics) caConfigMapExists() bool {
7575
return om.kubeClient.Get(context.Background(), client.ObjectKey{
7676
Name: caBundleConfigMap,
7777
Namespace: openshiftInClusterMonitoringNamespace,
7878
}, &corev1.ConfigMap{},
7979
) == nil
8080
}
8181

82-
func (om OperatorMetrics) getOwnerReferences(ctx context.Context, namespace string) (metav1.OwnerReference, error) {
82+
func (om operatorMetrics) getOwnerReferences(ctx context.Context, namespace string) (metav1.OwnerReference, error) {
8383
var deploymentList appsv1.DeploymentList
8484

8585
listOptions := []client.ListOption{
@@ -110,7 +110,7 @@ func (om OperatorMetrics) getOwnerReferences(ctx context.Context, namespace stri
110110
return ownerRef, nil
111111
}
112112

113-
func (om OperatorMetrics) createOperatorMetricsServiceMonitor(ctx context.Context) error {
113+
func (om operatorMetrics) createOperatorMetricsServiceMonitor(ctx context.Context) error {
114114
rawNamespace, err := os.ReadFile(namespaceFile)
115115
if err != nil {
116116
return fmt.Errorf("error reading namespace file: %w", err)

internal/operator-metrics/metrics_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func TestNewOperatorMetrics(t *testing.T) {
3131
scheme := runtime.NewScheme()
3232
metrics, err := NewOperatorMetrics(config, scheme, logr.Discard())
3333
assert.NoError(t, err)
34-
assert.NotNil(t, metrics.kubeClient)
34+
assert.NotNil(t, metrics.(operatorMetrics).kubeClient)
3535
}
3636

3737
func TestOperatorMetrics_Start(t *testing.T) {
@@ -56,7 +56,7 @@ func TestOperatorMetrics_Start(t *testing.T) {
5656
},
5757
).Build()
5858

59-
metrics := OperatorMetrics{kubeClient: client}
59+
metrics := operatorMetrics{kubeClient: client}
6060

6161
ctx, cancel := context.WithCancel(context.Background())
6262
errChan := make(chan error)
@@ -94,7 +94,7 @@ func TestOperatorMetrics_Start(t *testing.T) {
9494
}
9595

9696
func TestOperatorMetrics_NeedLeaderElection(t *testing.T) {
97-
metrics := OperatorMetrics{}
97+
metrics := operatorMetrics{}
9898
assert.True(t, metrics.NeedLeaderElection())
9999
}
100100

@@ -112,13 +112,13 @@ func TestOperatorMetrics_caConfigMapExists(t *testing.T) {
112112
},
113113
).Build()
114114

115-
metrics := OperatorMetrics{kubeClient: client}
115+
metrics := operatorMetrics{kubeClient: client}
116116

117117
assert.True(t, metrics.caConfigMapExists())
118118

119119
// Test when the ConfigMap doesn't exist
120120
clientWithoutConfigMap := fake.NewClientBuilder().WithScheme(scheme).Build()
121-
metricsWithoutConfigMap := OperatorMetrics{kubeClient: clientWithoutConfigMap}
121+
metricsWithoutConfigMap := operatorMetrics{kubeClient: clientWithoutConfigMap}
122122
assert.False(t, metricsWithoutConfigMap.caConfigMapExists())
123123
}
124124

@@ -172,7 +172,7 @@ func TestOperatorMetrics_getOwnerReferences(t *testing.T) {
172172
WithObjects(tt.objects...).
173173
Build()
174174

175-
om := OperatorMetrics{
175+
om := operatorMetrics{
176176
kubeClient: fakeClient,
177177
log: logr.Discard(),
178178
}

0 commit comments

Comments
 (0)