@@ -25,7 +25,6 @@ import (
2525
2626 "github.com/go-logr/logr"
2727
28- "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend"
2928 "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/datalayer"
3029 logutil "sigs.k8s.io/gateway-api-inference-extension/pkg/epp/util/logging"
3130)
@@ -35,7 +34,7 @@ const (
3534)
3635
3736type podMetrics struct {
38- pod atomic.Pointer [backend. Pod ]
37+ metadata atomic.Pointer [datalayer. EndpointMetadata ]
3938 metrics atomic.Pointer [MetricsState ]
4039 pmc PodMetricsClient
4140 ds datalayer.PoolInfo
@@ -49,23 +48,23 @@ type podMetrics struct {
4948}
5049
5150type PodMetricsClient interface {
52- FetchMetrics (ctx context.Context , pod * backend. Pod , existing * MetricsState ) (* MetricsState , error )
51+ FetchMetrics (ctx context.Context , pod * datalayer. EndpointMetadata , existing * MetricsState ) (* MetricsState , error )
5352}
5453
5554func (pm * podMetrics ) String () string {
5655 return fmt .Sprintf ("Pod: %v; Metrics: %v" , pm .GetMetadata (), pm .GetMetrics ())
5756}
5857
59- func (pm * podMetrics ) GetMetadata () * backend. Pod {
60- return pm .pod .Load ()
58+ func (pm * podMetrics ) GetMetadata () * datalayer. EndpointMetadata {
59+ return pm .metadata .Load ()
6160}
6261
6362func (pm * podMetrics ) GetMetrics () * MetricsState {
6463 return pm .metrics .Load ()
6564}
6665
6766func (pm * podMetrics ) UpdateMetadata (pod * datalayer.EndpointMetadata ) {
68- pm .pod .Store (pod )
67+ pm .metadata .Store (pod )
6968}
7069
7170// start starts a goroutine exactly once to periodically update metrics. The goroutine will be
0 commit comments