priority 1 is the highest
periodic self-executing component. It will invoke method run every period.
background self-executing component. It will invoke method run only once.
sporadic protected active component. It will trigger the component execution whenever a port (or policy) is triggered.
periodic protected active component. It will trigger the component execution every period if a port (or policy) is triggered.