Skip to content

Commit 7deac99

Browse files
authored
Merge branch 'development' into feature/telemetryv2
2 parents f386fe2 + 7d464e5 commit 7deac99

File tree

11 files changed

+21
-38
lines changed

11 files changed

+21
-38
lines changed

splitio/client/factory.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,7 @@ def _start_status_updater(self):
145145
self._status = Status.NOT_INITIALIZED
146146
# add a listener that updates the status to READY once the flag is set.
147147
ready_updater = threading.Thread(target=self._update_status_when_ready,
148-
name='SDKReadyFlagUpdater')
149-
ready_updater.setDaemon(True)
148+
name='SDKReadyFlagUpdater', daemon=True)
150149
ready_updater.start()
151150
else:
152151
self._status = Status.READY
@@ -244,8 +243,7 @@ def _wait_for_tasks_to_stop():
244243
self._sync_manager.stop(True)
245244
destroyed_event.set()
246245

247-
wait_thread = threading.Thread(target=_wait_for_tasks_to_stop)
248-
wait_thread.setDaemon(True)
246+
wait_thread = threading.Thread(target=_wait_for_tasks_to_stop, daemon=True)
249247
wait_thread.start()
250248
else:
251249
self._sync_manager.stop(False)
@@ -291,8 +289,8 @@ def resume(self):
291289
initialization_thread = threading.Thread(
292290
target=self._sync_manager.start,
293291
name="SDKInitializer",
292+
daemon=True
294293
)
295-
initialization_thread.setDaemon(True)
296294
initialization_thread.start()
297295
self._preforked_initialization = False # reset for status updater
298296
self._start_status_updater()
@@ -426,8 +424,7 @@ def _build_in_memory_factory(api_key, cfg, sdk_url=None, events_url=None, # pyl
426424
return SplitFactory(api_key, storages, cfg['labelsEnabled'],
427425
recorder, manager, None, telemetry_producer, telemetry_init_producer, telemetry_submitter, preforked_initialization=preforked_initialization)
428426

429-
initialization_thread = threading.Thread(target=manager.start, name="SDKInitializer")
430-
initialization_thread.setDaemon(True)
427+
initialization_thread = threading.Thread(target=manager.start, name="SDKInitializer", daemon=True)
431428
initialization_thread.start()
432429

433430
return SplitFactory(api_key, storages, cfg['labelsEnabled'],
@@ -494,8 +491,7 @@ def _build_redis_factory(api_key, cfg):
494491
)
495492

496493
manager = RedisManager(synchronizer)
497-
initialization_thread = threading.Thread(target=manager.start, name="SDKInitializer")
498-
initialization_thread.setDaemon(True)
494+
initialization_thread = threading.Thread(target=manager.start, name="SDKInitializer", daemon=True)
499495
initialization_thread.start()
500496

501497
telemetry_init_producer.record_config(cfg, {})

splitio/push/segmentworker.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ def start(self):
5454
self._running = True
5555

5656
_LOGGER.debug('Starting Segment Worker')
57-
self._worker = threading.Thread(target=self._run, name='PushSegmentWorker')
58-
self._worker.setDaemon(True)
57+
self._worker = threading.Thread(target=self._run, name='PushSegmentWorker', daemon=True)
5958
self._worker.start()
6059

6160
def stop(self):

splitio/push/splitsse.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,7 @@ def connect(url):
134134
self._on_disconnected()
135135

136136
url = self._build_url(token)
137-
task = threading.Thread(target=connect, name='SSEConnection', args=(url,))
138-
task.setDaemon(True)
137+
task = threading.Thread(target=connect, name='SSEConnection', args=(url,), daemon=True)
139138
task.start()
140139
event_group.wait()
141140
return self._status == SplitSSEClient._Status.CONNECTED

splitio/push/splitworker.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@ def start(self):
5353
self._running = True
5454

5555
_LOGGER.debug('Starting Split Worker')
56-
self._worker = threading.Thread(target=self._run, name='PushSplitWorker')
57-
self._worker.setDaemon(True)
56+
self._worker = threading.Thread(target=self._run, name='PushSplitWorker', daemon=True)
5857
self._worker.start()
5958

6059
def stop(self):

splitio/sync/manager.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ def __init__(self, ready_flag, synchronizer, auth_api, streaming_enabled, sdk_me
5555
self._queue = Queue()
5656
self._push = PushManager(auth_api, synchronizer, self._queue, sdk_metadata, telemetry_runtime_producer, sse_url, client_key)
5757
self._push_status_handler = Thread(target=self._streaming_feedback_handler,
58-
name='PushStatusHandler')
59-
self._push_status_handler.setDaemon(True)
58+
name='PushStatusHandler', daemon=True)
6059

6160
def recreate(self):
6261
"""Recreate poolers for forked processes."""

splitio/tasks/util/asynctask.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,7 @@ def start(self):
128128

129129
# Start execution
130130
self._thread = threading.Thread(target=self._execution_wrapper,
131-
name='AsyncTask::' + getattr(self._main, '__name__', 'N/S'))
132-
self._thread.setDaemon(True)
131+
name='AsyncTask::' + getattr(self._main, '__name__', 'N/S'), daemon=True)
133132
try:
134133
self._thread.start()
135134

splitio/tasks/util/workerpool.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def __init__(self, worker_count, worker_func):
2727
for i in range(0, worker_count)
2828
]
2929
for thread in self._threads:
30-
thread.setDaemon(True)
30+
thread.daemon = True
3131

3232
def start(self):
3333
"""Start the workers."""
@@ -116,8 +116,7 @@ def wait_for_completion(self):
116116

117117
def stop(self, event=None):
118118
"""Stop all worker nodes."""
119-
async_stop = Thread(target=self._wait_workers_shutdown, args=(event,))
120-
async_stop.setDaemon(True)
119+
async_stop = Thread(target=self._wait_workers_shutdown, args=(event,), daemon=True)
121120
async_stop.start()
122121

123122
def _wait_workers_shutdown(self, event):

splitio/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '9.3.0-rc1'
1+
__version__ = '9.3.0-rc1'

tests/helpers/mockserver.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ def __init__(self, req_queue=None):
2323
self._queue = queue.Queue()
2424
self._server = HTTPServer(('localhost', 0),
2525
lambda *xs: SSEHandler(self._queue, *xs, req_queue=req_queue))
26-
self._server_thread = threading.Thread(target=self._blocking_run)
27-
self._server_thread.setDaemon(True)
26+
self._server_thread = threading.Thread(target=self._blocking_run, daemon=True)
2827
self._done_event = threading.Event()
2928

3029
def _blocking_run(self):
@@ -116,8 +115,7 @@ def __init__(self, split_changes=None, segment_changes=None, req_queue=None,
116115
lambda *xs: SDKHandler(split_changes, segment_changes, *xs,
117116
req_queue=req_queue,
118117
auth_response=auth_response))
119-
self._server_thread = threading.Thread(target=self._blocking_run, name="SplitMockServer")
120-
self._server_thread.setDaemon(True)
118+
self._server_thread = threading.Thread(target=self._blocking_run, name="SplitMockServer", daemon=True)
121119
self._done_event = threading.Event()
122120

123121
def _blocking_run(self):

tests/push/test_manager.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ def test_connection_success(self, mocker):
4343

4444
def new_start(*args, **kwargs): # pylint: disable=unused-argument
4545
"""splitsse.start mock."""
46-
thread = Thread(target=manager._handle_connection_ready)
47-
thread.setDaemon(True)
46+
thread = Thread(target=manager._handle_connection_ready, daemon=True)
4847
thread.start()
4948
return True
5049

@@ -81,8 +80,7 @@ def test_connection_failure(self, mocker):
8180

8281
def new_start(*args, **kwargs): # pylint: disable=unused-argument
8382
"""splitsse.start mock."""
84-
thread = Thread(target=manager._handle_connection_end)
85-
thread.setDaemon(True)
83+
thread = Thread(target=manager._handle_connection_end, daemon=True)
8684
thread.start()
8785
return False
8886

0 commit comments

Comments
 (0)