kill_edges#

eclypse.policies.failure.kill_edges(probability, *, availability_key='availability', failed_availability=0.0, edge_ids=None, edge_filter=None)[source]#

Mark selected edges as unavailable according to probability.

Parameters:
  • probability (float) – Per-edge probability of applying the failure.

  • availability_key (str) – Edge asset used to store availability.

  • failed_availability (float) – Value written when an edge fails.

  • edge_ids (list[tuple[str, str]] | None) – Optional explicit edge identifiers to mutate.

  • edge_filter (EdgeFilter | None) – Optional predicate receiving (source, target, data).

Returns:

Policy that marks selected edges as failed.

Return type:

UpdatePolicy