CacheManager constructor

CacheManager({
  1. required ICacheDriverRegistry driverRegistry,
  2. required ICacheStatisticsManager statisticsManager,
  3. required ICacheTagManager tagManager,
  4. required ICacheConfigLoader configLoader,
  5. required ICacheValidator validator,
})

Creates a new CacheManager with the required managers.

All managers must be provided through dependency injection to ensure proper separation of concerns and testability.

Implementation

CacheManager({
  required ICacheDriverRegistry driverRegistry,
  required ICacheStatisticsManager statisticsManager,
  required ICacheTagManager tagManager,
  required ICacheConfigLoader configLoader,
  required ICacheValidator validator,
})  : _driverRegistry = driverRegistry,
      _statisticsManager = statisticsManager,
      _tagManager = tagManager,
      _configLoader = configLoader,
      _validator = validator;