Loading src/slice/service/slice_grouper/Tools.py +8 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,8 @@ def add_slice_to_group(slice_obj : Slice, selected_group : Tuple[str, float, flo slice_group_obj.slice_subslice_ids.add().CopyFrom(slice_obj.slice_id) # TODO: add other logic, such as re-configure parent slice context_client.SetSlice(slice_group_obj) metrics_exporter = MetricsExporter() metrics_exporter.export_point( slice_uuid, group_name, availability, capacity_gbps, is_center=False) Loading @@ -140,6 +142,12 @@ def remove_slice_from_group(slice_obj : Slice, selected_group : Tuple[str, float slice_group_obj.slice_subslice_ids.remove(slice_obj.slice_id) # TODO: other logic, such as deconfigure parent slice tmp_slice_group_obj = Slice() tmp_slice_group_obj.slice_id.CopyFrom(slice_group_obj.slice_id) # pylint: disable=no-member slice_subslice_id = tmp_slice_group_obj.slice_subslice_ids.add() # pylint: disable=no-member slice_subslice_id.CopyFrom(slice_obj.slice_id) context_client.UnsetSlice(tmp_slice_group_obj) metrics_exporter = MetricsExporter() metrics_exporter.delete_point(slice_uuid) return True Loading
src/slice/service/slice_grouper/Tools.py +8 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,8 @@ def add_slice_to_group(slice_obj : Slice, selected_group : Tuple[str, float, flo slice_group_obj.slice_subslice_ids.add().CopyFrom(slice_obj.slice_id) # TODO: add other logic, such as re-configure parent slice context_client.SetSlice(slice_group_obj) metrics_exporter = MetricsExporter() metrics_exporter.export_point( slice_uuid, group_name, availability, capacity_gbps, is_center=False) Loading @@ -140,6 +142,12 @@ def remove_slice_from_group(slice_obj : Slice, selected_group : Tuple[str, float slice_group_obj.slice_subslice_ids.remove(slice_obj.slice_id) # TODO: other logic, such as deconfigure parent slice tmp_slice_group_obj = Slice() tmp_slice_group_obj.slice_id.CopyFrom(slice_group_obj.slice_id) # pylint: disable=no-member slice_subslice_id = tmp_slice_group_obj.slice_subslice_ids.add() # pylint: disable=no-member slice_subslice_id.CopyFrom(slice_obj.slice_id) context_client.UnsetSlice(tmp_slice_group_obj) metrics_exporter = MetricsExporter() metrics_exporter.delete_point(slice_uuid) return True