Log in

Indexer Module

Config

Model

This class provides access to indexer configuration data defined in indexer.xml files across all Magento modules. Developers use it to retrieve the li...

Config\Data

Model

This class provides access to indexer configuration data loaded from XML files. It extends Magento's base Config\Data class to add automatic cleanup o...

DimensionMode

Model

This class serves as a Data Transfer Object (DTO) that encapsulates dimension mode configuration for Magento indexers. Developers use it to define and...

DimensionModes

Model

This class serves as a Data Transfer Object (DTO) that manages and stores dimension modes for indexers in Magento 2. Developers use it to organize and...

IndexMutex

Model

This class prevents race conditions when multiple indexers try to access the same index table simultaneously. It uses a locking mechanism to ensure on...

Indexer

Model

This class represents an individual indexer in Magento 2, managing the full lifecycle of index operations including reindexing, validation, and schedu...

Indexer\CacheCleaner

Model

This class is a plugin that manages cache cleaning during indexer operations. It defers cache invalidation until after reindex operations (full, list,...

Indexer\DeferCacheCleaning

Model

This class is a plugin that intercepts cache tag registration operations during indexing. It defers cache cleaning operations when the deferred cache...

Indexer\DeferredCacheCleaner

Model

This class manages deferred cache cleaning during indexer operations. Developers use it to accumulate cache invalidation tags during indexing operatio...

Indexer\DeferredCacheContext

Model

This class defers cache invalidation operations during indexing processes to improve performance. Instead of immediately registering cache tags and en...

Indexer\DependencyDecorator

Model

This decorator class wraps Magento 2 indexers to automatically handle dependencies between them. When an indexer is invalidated or reindexed, it ensur...

Indexer\State

Model

This class manages the state of individual indexers in Magento 2, tracking their status (invalid, valid, working) and last update time. Developers use...

Message\Invalid

Model

This class displays an admin notification message when one or more Magento indexers are in an invalid state. Developers would use or extend this class...

Mview\View\State

Model

This class manages the state of Mview (Materialized View) for indexers in Magento 2. It tracks the indexer's mode (enabled/disabled), status (idle/wor...

ProcessManager

Model

ProcessManager enables multi-threaded execution of indexing operations in CLI mode to improve performance. Developers use this class when building cus...

Processor

Model

This class manages the execution and coordination of all indexers in Magento 2. Developers use it to trigger full or partial reindexing operations, ei...

Processor\CleanCache

Model

This class acts as a plugin that manages cache cleaning during indexing operations. It defers cache clearing until after mview updates or reindexing o...

Processor\MakeSharedIndexValid

Model

This class makes all indexers that share the same shared index ID valid by updating their status. Developers use this processor when they need to mark...

ResourceModel\AbstractResource

Model

This abstract base class provides common functionality for Magento 2 indexer resource models. Developers extend this class when creating custom indexe...

ResourceModel\Indexer\State

Model

This resource model manages database operations for indexer states in Magento 2. It handles saving, loading, and updating the status of indexers (like...

Source\ServiceSource

Model

This class retrieves data from a service repository for indexer operations by executing a search query and extracting specific fields from the results...

WorkingStateProvider

Model

This class checks whether an indexer is currently running or processing data. Developers use this to determine if an indexer is actively working befor...