(self, item)
| 143 | self.transform_group_func = transform_group_func or (lambda group, task_type: group) |
| 144 | |
| 145 | def append(self, item): |
| 146 | instance_id = item["instance_id"] |
| 147 | current_time = time.time() |
| 148 | |
| 149 | # Update timestamp for this group |
| 150 | self.group_timestamps[instance_id] = current_time |
| 151 | |
| 152 | if instance_id not in self.temp_data: |
| 153 | self.temp_data[instance_id] = [copy.deepcopy(item)] |
| 154 | else: |
| 155 | self.temp_data[instance_id].append(copy.deepcopy(item)) |
| 156 | |
| 157 | if instance_id not in self.data: |
| 158 | self.data[instance_id] = [item] |
| 159 | else: |
| 160 | self.data[instance_id].append(item) |
| 161 | |
| 162 | def _get_valid_groups_with_timeout(self, del_data=False): |
| 163 | """Get valid groups including timeout-based groups""" |
no outgoing calls