├── .gitignore ├── Api ├── CacheRouteManagementInterface.php ├── CacheRouteRepositoryInterface.php ├── CacheTagManagementInterface.php ├── CacheTagRepositoryInterface.php ├── CacheVaryDataRepositoryInterface.php ├── Data │ ├── CacheRouteInterface.php │ └── CacheTagInterface.php └── RoutesTagsLinkManagementInterface.php ├── Console └── Command │ └── CacheWarmup.php ├── Model ├── CacheRouteManagement.php ├── CacheRouteRepository.php ├── CacheTagManagement.php ├── CacheTagRepository.php ├── CacheVaryDataRepository.php ├── Route │ ├── CacheRoute.php │ ├── Management │ │ ├── IncrementPopularityById.php │ │ └── IncrementPopularityByRoute.php │ └── Query │ │ ├── GetById.php │ │ ├── GetByRoute.php │ │ └── SaveRoute.php ├── RoutesTagsLink │ └── Management │ │ └── LinkRouteToTags.php ├── RoutesTagsLinkManagement.php ├── Tag │ ├── CacheTag.php │ ├── Management │ │ └── InvalidateRoutesByTags.php │ └── Query │ │ ├── GetById.php │ │ ├── GetByTag.php │ │ └── SaveTag.php └── VaryData │ ├── Applicator │ ├── CustomerGroupApplicator.php │ ├── VaryDataApplicatorInterface.php │ └── VaryDataApplicatorList.php │ └── Query │ ├── GetAllVaryData.php │ └── SaveVaryData.php ├── Plugin └── CacheIdentifier │ └── SaveVaryData.php ├── Service ├── Route │ ├── GetExistingOrNewRouteModel.php │ └── NewRouteModelProvider.php └── Tag │ ├── GetExistingOrNewTagModel.php │ └── NewTagModelProvider.php ├── Setup └── InstallSchema.php ├── composer.json ├── etc ├── di.xml ├── frontend │ └── di.xml ├── module.xml └── webapi.xml ├── registration.php └── view └── frontend ├── layout └── default.xml └── web └── increment-popularity.js /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /Api/CacheRouteManagementInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/CacheRouteManagementInterface.php -------------------------------------------------------------------------------- /Api/CacheRouteRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/CacheRouteRepositoryInterface.php -------------------------------------------------------------------------------- /Api/CacheTagManagementInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/CacheTagManagementInterface.php -------------------------------------------------------------------------------- /Api/CacheTagRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/CacheTagRepositoryInterface.php -------------------------------------------------------------------------------- /Api/CacheVaryDataRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/CacheVaryDataRepositoryInterface.php -------------------------------------------------------------------------------- /Api/Data/CacheRouteInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/Data/CacheRouteInterface.php -------------------------------------------------------------------------------- /Api/Data/CacheTagInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/Data/CacheTagInterface.php -------------------------------------------------------------------------------- /Api/RoutesTagsLinkManagementInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Api/RoutesTagsLinkManagementInterface.php -------------------------------------------------------------------------------- /Console/Command/CacheWarmup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Console/Command/CacheWarmup.php -------------------------------------------------------------------------------- /Model/CacheRouteManagement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/CacheRouteManagement.php -------------------------------------------------------------------------------- /Model/CacheRouteRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/CacheRouteRepository.php -------------------------------------------------------------------------------- /Model/CacheTagManagement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/CacheTagManagement.php -------------------------------------------------------------------------------- /Model/CacheTagRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/CacheTagRepository.php -------------------------------------------------------------------------------- /Model/CacheVaryDataRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/CacheVaryDataRepository.php -------------------------------------------------------------------------------- /Model/Route/CacheRoute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Route/CacheRoute.php -------------------------------------------------------------------------------- /Model/Route/Management/IncrementPopularityById.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Route/Management/IncrementPopularityById.php -------------------------------------------------------------------------------- /Model/Route/Management/IncrementPopularityByRoute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Route/Management/IncrementPopularityByRoute.php -------------------------------------------------------------------------------- /Model/Route/Query/GetById.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Route/Query/GetById.php -------------------------------------------------------------------------------- /Model/Route/Query/GetByRoute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Route/Query/GetByRoute.php -------------------------------------------------------------------------------- /Model/Route/Query/SaveRoute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Route/Query/SaveRoute.php -------------------------------------------------------------------------------- /Model/RoutesTagsLink/Management/LinkRouteToTags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/RoutesTagsLink/Management/LinkRouteToTags.php -------------------------------------------------------------------------------- /Model/RoutesTagsLinkManagement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/RoutesTagsLinkManagement.php -------------------------------------------------------------------------------- /Model/Tag/CacheTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Tag/CacheTag.php -------------------------------------------------------------------------------- /Model/Tag/Management/InvalidateRoutesByTags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Tag/Management/InvalidateRoutesByTags.php -------------------------------------------------------------------------------- /Model/Tag/Query/GetById.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Tag/Query/GetById.php -------------------------------------------------------------------------------- /Model/Tag/Query/GetByTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Tag/Query/GetByTag.php -------------------------------------------------------------------------------- /Model/Tag/Query/SaveTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/Tag/Query/SaveTag.php -------------------------------------------------------------------------------- /Model/VaryData/Applicator/CustomerGroupApplicator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/VaryData/Applicator/CustomerGroupApplicator.php -------------------------------------------------------------------------------- /Model/VaryData/Applicator/VaryDataApplicatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/VaryData/Applicator/VaryDataApplicatorInterface.php -------------------------------------------------------------------------------- /Model/VaryData/Applicator/VaryDataApplicatorList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/VaryData/Applicator/VaryDataApplicatorList.php -------------------------------------------------------------------------------- /Model/VaryData/Query/GetAllVaryData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/VaryData/Query/GetAllVaryData.php -------------------------------------------------------------------------------- /Model/VaryData/Query/SaveVaryData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Model/VaryData/Query/SaveVaryData.php -------------------------------------------------------------------------------- /Plugin/CacheIdentifier/SaveVaryData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Plugin/CacheIdentifier/SaveVaryData.php -------------------------------------------------------------------------------- /Service/Route/GetExistingOrNewRouteModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Service/Route/GetExistingOrNewRouteModel.php -------------------------------------------------------------------------------- /Service/Route/NewRouteModelProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Service/Route/NewRouteModelProvider.php -------------------------------------------------------------------------------- /Service/Tag/GetExistingOrNewTagModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Service/Tag/GetExistingOrNewTagModel.php -------------------------------------------------------------------------------- /Service/Tag/NewTagModelProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Service/Tag/NewTagModelProvider.php -------------------------------------------------------------------------------- /Setup/InstallSchema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/Setup/InstallSchema.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/composer.json -------------------------------------------------------------------------------- /etc/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/etc/di.xml -------------------------------------------------------------------------------- /etc/frontend/di.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/etc/frontend/di.xml -------------------------------------------------------------------------------- /etc/module.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/etc/module.xml -------------------------------------------------------------------------------- /etc/webapi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/etc/webapi.xml -------------------------------------------------------------------------------- /registration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/registration.php -------------------------------------------------------------------------------- /view/frontend/layout/default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/view/frontend/layout/default.xml -------------------------------------------------------------------------------- /view/frontend/web/increment-popularity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento-hackathon/m2-cache-warmer/HEAD/view/frontend/web/increment-popularity.js --------------------------------------------------------------------------------