Skip to content

Files

Latest commit

ba72c05 · Jul 30, 2024

History

History

netflix-sel

Welcome to SEL

What is SEL

SEL is an expression language (EL) which evaluates Maestro parameters to create dynamic workflow execution.

It is simple, secure, and safe.

  • It is a simple EL and the grammar and syntax follow JLS (Java Language Specifications). SEL only supports a subset of JLS as it is designed for scheduler use cases. For example, it does not support defining a class within a parameter expression.
  • It supports permission control built upon Java security features.
  • It supports runtime checks (e.g. loop iteration limit, array size check, etc.)
  • It does rigorous validations (e.g. throwing a validation error for expression int x = "hello world").

SEL Language guide