@@ -53,8 +53,8 @@ func BuildInMemoryManager(
53
53
noneStrategy := strategy .NewNoneImpl (impressionsCounter , uniqueKeysTracker , listenerEnabled )
54
54
55
55
if cfg .ImpressionsMode == config .ImpressionsModeNone {
56
- impManager := provisional .NewImpressionManager (noneStrategy )
57
- return impManager .( * provisional. ImpressionManagerImpl ) , nil
56
+ impManager := provisional .NewImpressionManagerImp (noneStrategy , nil )
57
+ return impManager , nil
58
58
}
59
59
60
60
workers .ImpressionRecorder = impression .NewRecorderSingle (impressionStorage , splitAPI .ImpressionRecorder , logger , metadata , cfg .ImpressionsMode , telemetryStorage )
@@ -73,8 +73,7 @@ func BuildInMemoryManager(
73
73
impressionsStrategy = strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryStorage , listenerEnabled )
74
74
}
75
75
76
- manager := provisional .NewImpressionManager (impressionsStrategy ).(* provisional.ImpressionManagerImpl )
77
- manager .SetNoneStrategy (noneStrategy )
76
+ manager := provisional .NewImpressionManagerImp (noneStrategy , impressionsStrategy )
78
77
79
78
return manager , nil
80
79
}
@@ -103,8 +102,8 @@ func BuildRedisManager(
103
102
noneStrategy := strategy .NewNoneImpl (impressionsCounter , uniqueKeysTracker , listenerEnabled )
104
103
105
104
if cfg .ImpressionsMode == config .ImpressionsModeNone {
106
- impManager := provisional .NewImpressionManager (noneStrategy )
107
- return impManager .( * provisional. ImpressionManagerImpl ) , nil
105
+ impManager := provisional .NewImpressionManagerImp (noneStrategy , nil )
106
+ return impManager , nil
108
107
}
109
108
110
109
impressionObserver , err := strategy .NewImpressionObserver (500 )
@@ -120,8 +119,7 @@ func BuildRedisManager(
120
119
impressionsStrategy = strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryRuntimeStorage , listenerEnabled )
121
120
}
122
121
123
- manager := provisional .NewImpressionManager (impressionsStrategy ).(* provisional.ImpressionManagerImpl )
124
- manager .SetNoneStrategy (noneStrategy )
122
+ manager := provisional .NewImpressionManagerImp (noneStrategy , impressionsStrategy )
125
123
126
124
return manager , nil
127
125
}
0 commit comments