SetRegistry
Attributes
- #[Autoconfigure]
 - $public: true
 
Table of Contents
Properties
- $cache : PhpFrontend
 - $cacheIdentifier : string
 - $dependencyOrderingService : DependencyOrderingService
 - $invalidSets : array<string, SetError, name: string, context: string}>
 - $logger : LoggerInterface
 - $orderedSets : array<int, SetDefinition>|null
 - $setCollector : SetCollector
 
Methods
- __construct() : mixed
 - getAllSets() : array<string, SetDefinition>
 - getInvalidSets() : array<string, SetError, name: string, context: string}>
 - getSet() : SetDefinition|null
 - getSets() : array<int, SetDefinition>
 - Retrieve list of ordered sets, matched by $setNames, including their dependencies (recursive)
 - hasSet() : bool
 - warmupCaches() : void
 - checkMissingDependencies() : string|null
 - computeOrderedSets() : array<string, SetDefinition>
 - getFromCache() : array<string, SetDefinition>
 - getOrderedSets() : array<string, SetDefinition>
 - hasDependency() : bool
 
Properties
$cache read-only
        protected
            PhpFrontend
    $cache
    
    
    
    
    
    Attributes
- #[Autowire]
 - $service: 'cache.core'
 
$cacheIdentifier read-only
        protected
            string
    $cacheIdentifier
    
    
    
    
    
    Attributes
- #[Autowire]
 - $expression: 'service("package-dependent-cache-identifier").withPrefix("Sets").toString()'
 
$dependencyOrderingService
        protected
            DependencyOrderingService
    $dependencyOrderingService
    
    
    
    
    
    
$invalidSets
        protected
            array<string, SetError, name: string, context: string}>
    $invalidSets
     = null
    
    
    
    
    
$logger
        protected
            LoggerInterface
    $logger
    
    
    
    
    
    
$orderedSets
        protected
            array<int, SetDefinition>|null
    $orderedSets
     = null
    
    
    
    
    
$setCollector
        protected
            SetCollector
    $setCollector
    
    
    
    
    
    Attributes
- #[Autowire]
 - $lazy: true
 
Methods
__construct()
    public
                    __construct(DependencyOrderingService $dependencyOrderingService, string $cacheIdentifier, PhpFrontend $cache, SetCollector $setCollector, LoggerInterface $logger) : mixed
    Parameters
- $dependencyOrderingService : DependencyOrderingService
 - $cacheIdentifier : string
 - $cache : PhpFrontend
 - $setCollector : SetCollector
 - $logger : LoggerInterface
 
getAllSets()
    public
                    getAllSets() : array<string, SetDefinition>
    Return values
array<string, SetDefinition>getInvalidSets()
    public
                    getInvalidSets() : array<string, SetError, name: string, context: string}>
    Return values
array<string, SetError, name: string, context: string}>getSet()
    public
                    getSet(string $setName) : SetDefinition|null
    Parameters
- $setName : string
 
Return values
SetDefinition|nullgetSets()
Retrieve list of ordered sets, matched by $setNames, including their dependencies (recursive)
    public
                    getSets(string ...$setNames) : array<int, SetDefinition>
    Parameters
- $setNames : string
 
Return values
array<int, SetDefinition>hasSet()
    public
                    hasSet(string $setName) : bool
    Parameters
- $setName : string
 
Return values
boolwarmupCaches()
    public
                    warmupCaches(CacheWarmupEvent $event) : void
    Parameters
- $event : CacheWarmupEvent
 
Attributes
- #[AsEventListener]
 - 'typo3-core/set-registry'
 
checkMissingDependencies()
    protected
                    checkMissingDependencies(array<string|int, mixed> $sets, SetDefinition $set) : string|null
    Parameters
- $sets : array<string|int, mixed>
 - $set : SetDefinition
 
Return values
string|nullcomputeOrderedSets()
    protected
                    computeOrderedSets() : array<string, SetDefinition>
    Return values
array<string, SetDefinition>getFromCache()
    protected
                    getFromCache() : array<string, SetDefinition>
    Return values
array<string, SetDefinition>getOrderedSets()
    protected
                    getOrderedSets() : array<string, SetDefinition>
    Return values
array<string, SetDefinition>hasDependency()
    protected
                    hasDependency(array<string|int, mixed> $setNames, string $dependency) : bool
    Parameters
- $setNames : array<string|int, mixed>
 - $dependency : string