66from splitio .push .splitworker import SplitWorker
77from splitio .push .segmentworker import SegmentWorker
88
9-
109class MessageProcessor (object ):
1110 """Message processor class."""
1211
@@ -17,36 +16,36 @@ def __init__(self, synchronizer):
1716 :param synchronizer: synchronizer component
1817 :type synchronizer: splitio.sync.synchronizer.Synchronizer
1918 """
20- self ._split_queue = Queue ()
19+ self ._feature_flag_queue = Queue ()
2120 self ._segments_queue = Queue ()
2221 self ._synchronizer = synchronizer
23- self ._split_worker = SplitWorker (synchronizer .synchronize_splits , self ._split_queue )
22+ self ._feature_flag_worker = SplitWorker (synchronizer .synchronize_splits , self ._feature_flag_queue , synchronizer . split_sync . feature_flag_storage )
2423 self ._segments_worker = SegmentWorker (synchronizer .synchronize_segment , self ._segments_queue )
2524 self ._handlers = {
26- UpdateType .SPLIT_UPDATE : self ._handle_split_update ,
27- UpdateType .SPLIT_KILL : self ._handle_split_kill ,
25+ UpdateType .SPLIT_UPDATE : self ._handle_feature_flag_update ,
26+ UpdateType .SPLIT_KILL : self ._handle_feature_flag_kill ,
2827 UpdateType .SEGMENT_UPDATE : self ._handle_segment_change
2928 }
3029
31- def _handle_split_update (self , event ):
30+ def _handle_feature_flag_update (self , event ):
3231 """
33- Handle incoming split update notification.
32+ Handle incoming feature flag update notification.
3433
35- :param event: Incoming split change event
34+ :param event: Incoming feature flag change event
3635 :type event: splitio.push.parser.SplitChangeUpdate
3736 """
38- self ._split_queue .put (event )
37+ self ._feature_flag_queue .put (event )
3938
40- def _handle_split_kill (self , event ):
39+ def _handle_feature_flag_kill (self , event ):
4140 """
42- Handle incoming split kill notification.
41+ Handle incoming feature flag kill notification.
4342
44- :param event: Incoming split kill event
43+ :param event: Incoming feature flag kill event
4544 :type event: splitio.push.parser.SplitKillUpdate
4645 """
47- self ._synchronizer .kill_split (event .split_name , event .default_treatment ,
46+ self ._synchronizer .kill_split (event .feature_flag_name , event .default_treatment ,
4847 event .change_number )
49- self ._split_queue .put (event )
48+ self ._feature_flag_queue .put (event )
5049
5150 def _handle_segment_change (self , event ):
5251 """
@@ -65,10 +64,10 @@ def update_workers_status(self, enabled):
6564 :type enabled: bool
6665 """
6766 if enabled :
68- self ._split_worker .start ()
67+ self ._feature_flag_worker .start ()
6968 self ._segments_worker .start ()
7069 else :
71- self ._split_worker .stop ()
70+ self ._feature_flag_worker .stop ()
7271 self ._segments_worker .stop ()
7372
7473 def handle (self , event ):
@@ -86,6 +85,6 @@ def handle(self, event):
8685 handle (event )
8786
8887 def shutdown (self ):
89- """Stop splits & segments workers."""
90- self ._split_worker .stop ()
88+ """Stop feature flags & segments workers."""
89+ self ._feature_flag_worker .stop ()
9190 self ._segments_worker .stop ()
0 commit comments