Cron Module
Config
This class serves as the main configuration entry point for accessing cron job definitions in Magento 2. Developers use this class to retrieve all con...
Config\Backend\Sitemap
This backend model handles the configuration for sitemap generation scheduling in Magento's admin panel. When an administrator saves sitemap generatio...
Config\Converter\Db
This converter processes cron job configuration data retrieved from the database and transforms it into a normalized array format that Magento can use...
Config\Converter\Xml
This class converts cron job configuration from XML format (crontab.xml files) into a PHP array structure that Magento can use internally. Developers...
Config\Data
This class provides access to Magento 2's cron job configuration by combining data from XML files and the database. Developers use this class when the...
Config\Reader\Db
This class reads cron job configuration settings from the database storage. Developers would use this class when they need to retrieve cron configurat...
Config\Reader\Xml
This class reads and parses crontab.xml configuration files from Magento 2 modules to load cron job definitions. It extends the framework's filesystem...
Config\SchemaLocator
This class provides the file system paths to XSD schema files used for validating Magento 2 cron configuration XML files (crontab.xml). Developers typ...
Config\Source\Frequency
This class provides frequency options for cron job scheduling in Magento 2's admin configuration. Developers use this as a source model in system.xml...
DeadlockRetrier
This class handles database deadlock retries for cron operations. When a database deadlock occurs during cron execution, it automatically retries the...
Groups\Config\Data
This class provides access to Magento's cron group configurations defined in XML files. Developers use it to retrieve cron group settings like schedul...
Groups\Config\SchemaLocator
This class provides the file paths to XSD schema files used to validate cron group configuration XML files in Magento 2. Developers would use this whe...
Model\ConfigInterface
This interface defines the contract for retrieving cron job configurations in Magento 2. Developers use implementations of this interface to access th...
Model\DeadlockRetrierInterface
This interface defines a mechanism for automatically retrying operations that fail due to database deadlocks. Developers use this when executing datab...
Model\ResourceModel\Schedule\Collection
This collection class provides methods to retrieve and manage multiple cron schedule records from the database. Developers use this to query, filter,...
ResourceModel\Schedule
This resource model manages database operations for cron job schedules in Magento 2. Developers use this class to atomically update cron schedule stat...
Schedule
This class represents a scheduled cron job in Magento 2, managing its execution lifecycle from pending to running to completed/error states. Developer...