Recomputes (immediately or in scheduled way) input object(s).
The same object (original version, not the recomputed one).
|Delays recomputation to later date using a trigger.|
triggered parameter is of
TriggerCreationType and can have two properties:
How long after current time the trigger should be fired. When not specified, trigger is created unconditionally, with the fire time being equal to the current time. If specified, the trigger is created with the fire time in the future; skipping the creation if compatible trigger was created and still has not been fired. This "redundant trigger elimination" is currently implemented per node, i.e. in a cluster with multiple nodes it is possible that some redundant triggers will be created (at most 1 per node).
|PT1M||no value, meaning that trigger is created unconditionally|
What is the safety margin, i.e. how many long before the trigger fire time we need to create a new trigger. This is to avoid (rare but in theory possible) race conditions where we skip creation of a trigger but it fires in the meanwhile.