1515
1616# Storage
1717from splitio .storage .inmemmory import InMemorySplitStorage , InMemorySegmentStorage , \
18- InMemoryImpressionStorage , InMemoryEventStorage , InMemoryTelemetryStorage
18+ InMemoryImpressionStorage , InMemoryEventStorage
1919from splitio .storage .adapters import redis
2020from splitio .storage .redis import RedisSplitStorage , RedisSegmentStorage , RedisImpressionsStorage , \
21- RedisEventsStorage , RedisTelemetryStorage
21+ RedisEventsStorage
2222
2323# APIs
2424from splitio .api .client import HttpClient
2525from splitio .api .splits import SplitsAPI
2626from splitio .api .segments import SegmentsAPI
2727from splitio .api .impressions import ImpressionsAPI
2828from splitio .api .events import EventsAPI
29- from splitio .api .telemetry import TelemetryAPI
3029from splitio .api .auth import AuthAPI
3130
3231# Tasks
3332from splitio .tasks .split_sync import SplitSynchronizationTask
3433from splitio .tasks .segment_sync import SegmentSynchronizationTask
3534from splitio .tasks .impressions_sync import ImpressionsSyncTask , ImpressionsCountSyncTask
3635from splitio .tasks .events_sync import EventsSyncTask
37- from splitio .tasks .telemetry_sync import TelemetrySynchronizationTask
3836
3937# Synchronizer
4038from splitio .sync .synchronizer import SplitTasks , SplitSynchronizers , Synchronizer , \
4442from splitio .sync .segment import SegmentSynchronizer
4543from splitio .sync .impression import ImpressionSynchronizer , ImpressionsCountSynchronizer
4644from splitio .sync .event import EventSynchronizer
47- from splitio .sync .telemetry import TelemetrySynchronizer
4845
4946# Recorder
5047from splitio .recorder .recorder import StandardRecorder , PipelinedRecorder
5148
5249# Localhost stuff
53- from splitio .client .localhost import LocalhostEventsStorage , LocalhostImpressionsStorage , \
54- LocalhostTelemetryStorage
50+ from splitio .client .localhost import LocalhostEventsStorage , LocalhostImpressionsStorage
5551
5652
5753_LOGGER = logging .getLogger (__name__ )
@@ -260,7 +256,6 @@ def resume(self):
260256 sdk_ready_flag = threading .Event ()
261257 self ._sdk_internal_ready_flag = sdk_ready_flag
262258 self ._sync_manager ._ready_flag = sdk_ready_flag
263- self ._get_storage ('telemetry' ).clear ()
264259 self ._get_storage ('impressions' ).clear ()
265260 self ._get_storage ('events' ).clear ()
266261 initialization_thread = threading .Thread (
@@ -307,7 +302,6 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
307302 'segments' : SegmentsAPI (http_client , api_key , sdk_metadata ),
308303 'impressions' : ImpressionsAPI (http_client , api_key , sdk_metadata , cfg ['impressionsMode' ]),
309304 'events' : EventsAPI (http_client , api_key , sdk_metadata ),
310- 'telemetry' : TelemetryAPI (http_client , api_key , sdk_metadata )
311305 }
312306
313307 if not input_validator .validate_apikey_type (apis ['segments' ]):
@@ -318,7 +312,6 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
318312 'segments' : InMemorySegmentStorage (),
319313 'impressions' : InMemoryImpressionStorage (cfg ['impressionsQueueSize' ]),
320314 'events' : InMemoryEventStorage (cfg ['eventsQueueSize' ]),
321- 'telemetry' : InMemoryTelemetryStorage ()
322315 }
323316
324317 imp_manager = ImpressionsManager (
@@ -332,7 +325,6 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
332325 ImpressionSynchronizer (apis ['impressions' ], storages ['impressions' ],
333326 cfg ['impressionsBulkSize' ]),
334327 EventSynchronizer (apis ['events' ], storages ['events' ], cfg ['eventsBulkSize' ]),
335- TelemetrySynchronizer (apis ['telemetry' ], storages ['telemetry' ]),
336328 ImpressionsCountSynchronizer (apis ['impressions' ], imp_manager ),
337329 )
338330
@@ -350,10 +342,6 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
350342 cfg ['impressionsRefreshRate' ],
351343 ),
352344 EventsSyncTask (synchronizers .events_sync .synchronize_events , cfg ['eventsPushRate' ]),
353- TelemetrySynchronizationTask (
354- synchronizers .telemetry_sync .synchronize_telemetry ,
355- cfg ['metricsRefreshRate' ],
356- ),
357345 ImpressionsCountSyncTask (synchronizers .impressions_count_sync .synchronize_counters )
358346 )
359347
@@ -370,7 +358,6 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
370358
371359 recorder = StandardRecorder (
372360 imp_manager ,
373- storages ['telemetry' ],
374361 storages ['events' ],
375362 storages ['impressions' ],
376363 )
@@ -400,7 +387,6 @@ def _build_redis_factory(api_key, cfg):
400387 'segments' : RedisSegmentStorage (redis_adapter ),
401388 'impressions' : RedisImpressionsStorage (redis_adapter , sdk_metadata ),
402389 'events' : RedisEventsStorage (redis_adapter , sdk_metadata ),
403- 'telemetry' : RedisTelemetryStorage (redis_adapter , sdk_metadata )
404390 }
405391 data_sampling = cfg .get ('dataSampling' , DEFAULT_DATA_SAMPLING )
406392 if data_sampling < _MIN_DEFAULT_DATA_SAMPLING_ALLOWED :
@@ -411,7 +397,6 @@ def _build_redis_factory(api_key, cfg):
411397 redis_adapter .pipeline ,
412398 ImpressionsManager (cfg ['impressionsMode' ], False ,
413399 _wrap_impression_listener (cfg ['impressionListener' ], sdk_metadata )),
414- storages ['telemetry' ],
415400 storages ['events' ],
416401 storages ['impressions' ],
417402 data_sampling ,
@@ -431,19 +416,18 @@ def _build_localhost_factory(cfg):
431416 'segments' : InMemorySegmentStorage (), # not used, just to avoid possible future errors.
432417 'impressions' : LocalhostImpressionsStorage (),
433418 'events' : LocalhostEventsStorage (),
434- 'telemetry' : LocalhostTelemetryStorage ()
435419 }
436420
437421 synchronizers = SplitSynchronizers (
438422 LocalSplitSynchronizer (cfg ['splitFile' ], storages ['splits' ]),
439- None , None , None , None , None ,
423+ None , None , None , None ,
440424 )
441425
442426 tasks = SplitTasks (
443427 SplitSynchronizationTask (
444428 synchronizers .split_sync .synchronize_splits ,
445429 cfg ['featuresRefreshRate' ],
446- ), None , None , None , None , None ,
430+ ), None , None , None , None ,
447431 )
448432
449433 sdk_metadata = util .get_metadata (cfg )
@@ -453,7 +437,6 @@ def _build_localhost_factory(cfg):
453437 manager .start ()
454438 recorder = StandardRecorder (
455439 ImpressionsManager (cfg ['impressionsMode' ], True , None ),
456- storages ['telemetry' ],
457440 storages ['events' ],
458441 storages ['impressions' ],
459442 )
0 commit comments