I am hoping to better understand the lifecycle of node processing. For example, when is the NodeModel’s
protected DataTableSpec[] configure(final DataTableSpec[] inSpecs) throws InvalidSettingsException;
method called? Is it only when the NodeDialog settings change, or is it executed every time the NodeModel’s
protected BufferedDataTable[] execute(final BufferedDataTable[] inData, final ExecutionContext exec) throws Exception;
is called? I gather from digging through source documentation that in the answer to this particular questions depends on the return of NodeModel’s
protected boolean resetAndConfigureLoopBody();
method. Is there a single document which describes the execution lifecycle though? Thanks!