Tracks stats via entries stored in metadata.
Stores stats as metadata entries
Callable to check and update if necessary stats for a single sft
Combiner for serialized stats.
Update stats for a data store in a background thread.
Update stats for a data store in a background thread. Uses distributed locking to ensure that work isn't being duplicated.
Note: currently we do not schedule stats to automatically run. Instead, we can use the command line tools and OS scheduling (e.g. cron).
Combiner for serialized stats. Should be one instance configured per catalog table. Simple feature types and columns with stats should be set in the configuration.