@@ -53,8 +53,8 @@ func BuildInMemoryManager(
5353	noneStrategy  :=  strategy .NewNoneImpl (impressionsCounter , uniqueKeysTracker , listenerEnabled )
5454
5555	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 
5858	}
5959
6060	workers .ImpressionRecorder  =  impression .NewRecorderSingle (impressionStorage , splitAPI .ImpressionRecorder , logger , metadata , cfg .ImpressionsMode , telemetryStorage )
@@ -73,8 +73,7 @@ func BuildInMemoryManager(
7373		impressionsStrategy  =  strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryStorage , listenerEnabled )
7474	}
7575
76- 	manager  :=  provisional .NewImpressionManager (impressionsStrategy ).(* provisional.ImpressionManagerImpl )
77- 	manager .SetNoneStrategy (noneStrategy )
76+ 	manager  :=  provisional .NewImpressionManagerImp (noneStrategy , impressionsStrategy )
7877
7978	return  manager , nil 
8079}
@@ -103,8 +102,8 @@ func BuildRedisManager(
103102	noneStrategy  :=  strategy .NewNoneImpl (impressionsCounter , uniqueKeysTracker , listenerEnabled )
104103
105104	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 
108107	}
109108
110109	impressionObserver , err  :=  strategy .NewImpressionObserver (500 )
@@ -120,8 +119,7 @@ func BuildRedisManager(
120119		impressionsStrategy  =  strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryRuntimeStorage , listenerEnabled )
121120	}
122121
123- 	manager  :=  provisional .NewImpressionManager (impressionsStrategy ).(* provisional.ImpressionManagerImpl )
124- 	manager .SetNoneStrategy (noneStrategy )
122+ 	manager  :=  provisional .NewImpressionManagerImp (noneStrategy , impressionsStrategy )
125123
126124	return  manager , nil 
127125}
0 commit comments