Commit 3c664507 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Common - Tools - gRPC Helpers:

- Removed availability percentage from SLA Availability constraint (new feature)
parent 97f4422f
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -160,7 +160,7 @@ def update_constraint_sla_latency(constraints, e2e_latency_ms : float) -> Constr
    return constraint

def update_constraint_sla_availability(
    constraints, num_disjoint_paths : int, all_active : bool, availability : float
    constraints, num_disjoint_paths : int, all_active : bool
) -> Constraint:
    for constraint in constraints:
        if constraint.WhichOneof('constraint') != 'sla_availability': continue
@@ -171,7 +171,6 @@ def update_constraint_sla_availability(

    constraint.sla_availability.num_disjoint_paths = num_disjoint_paths
    constraint.sla_availability.all_active = all_active
    constraint.sla_availability.availability = availability
    return constraint

def update_constraint_sla_isolation(constraints, isolation_levels : List[int]) -> Constraint:
@@ -240,8 +239,7 @@ def copy_constraints(source_constraints, target_constraints):
            sla_availability = source_constraint.sla_availability
            num_disjoint_paths = sla_availability.num_disjoint_paths
            all_active = sla_availability.all_active
            availability = sla_availability.availability
            update_constraint_sla_availability(target_constraints, num_disjoint_paths, all_active, availability)
            update_constraint_sla_availability(target_constraints, num_disjoint_paths, all_active)

        elif constraint_kind == 'sla_isolation':
            sla_isolation = source_constraint.sla_isolation