A newer version of this documentation is available: View the Latest Version

Existing executor models

Class Description

DropCache

The DropCache Executor is a standard implementation for flushing Magento caches via pipelines.

That is achieved by the DropCache executor using the AbstractShellExecutor.

  • The bin/magento cache::flush <CACHES> CLI command gets executed in the process function.

  • The DropCache executor is used in the Pacemaker Import Pipelines component.

Reindex

The Reindex executor is a standard implementation to regenerate Magento indexes via pipelines.

That is achieved by the Reindex executor using the AbstractShellExecutor.

  • The bin/magento indexer::reindex <INDEXER> CLI command gets executed in the process function.

  • The Reindex Executor is used in the Pacemaker Import Pipelines component.

CompressPipelineExecutor

The CompressPipelineExecutor is a standard implementation used in the component itself in the CleanUp pipeline (First Step).

  • The executor compresses / archives, the files of a pipeline using the AbstractArchiveExecutor.

DeleteExecutor

The DeleteExecutor is a standard implementation used in the component itself in the CleanUp pipeline (Second Step).

  • The executor deletes the files of a pipeline using the AbstractArchiveExecutor.

DeletePipelineExecutor

The DeletePipelineExecutor is a standard implementation used in the component itself in the CleanUp pipeline (Third Step).

  • The DeletePipelineExecutor deletes the pipeline entries from the database using the AbstractArchiveExecutor.