@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ScanModeDefinition
Class defining a mode supported by a SCAN_BASED connector to scan.
Scan modes can have parameters, represented by a ConfigBean class.
They are presented in admin-ui.
All connectors generally support at least a "full" scan mode.
"reindex a subset" can fit this model. So can "don't process deletions", or
"only process this and this table", ...
Now each scan mode has a workflow to indicate if it's a "scan-based" scan or a "permanent-work" scan.
"permanent-scan" modes should never return.