Class SpacePermissionCachePrimer
java.lang.Object
com.atlassian.confluence.impl.security.SpacePermissionCachePrimer
This class will prime space permission cache for all spaces that not archived or
personal.
- Since:
- 5.9
-
Constructor Summary
ConstructorsConstructorDescriptionSpacePermissionCachePrimer
(com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, com.atlassian.confluence.impl.security.SpacePermissionCachePrimer.Primeable spacePermissionManager, ScheduledExecutorService scheduledExecutorService, TenantRegistry tenantRegistry, SpaceManager spaceManager, DarkFeaturesManager darkFeaturesManager) Deprecated, for removal: This API element is subject to removal in a future version.since 9.4 -
Method Summary
Modifier and TypeMethodDescriptionvoid
UseApplicationStartedEvent
as the trigger for priming cache.void
void
-
Constructor Details
-
SpacePermissionCachePrimer
@Deprecated(forRemoval=true, since="9.4") public SpacePermissionCachePrimer(com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, com.atlassian.confluence.impl.security.SpacePermissionCachePrimer.Primeable spacePermissionManager, ScheduledExecutorService scheduledExecutorService, TenantRegistry tenantRegistry, SpaceManager spaceManager, DarkFeaturesManager darkFeaturesManager) Deprecated, for removal: This API element is subject to removal in a future version.since 9.4
-
-
Method Details
-
registerForEvents
@PostConstruct public void registerForEvents() -
unregisterForEvents
@PreDestroy public void unregisterForEvents() -
onApplicationStartedEvent
UseApplicationStartedEvent
as the trigger for priming cache. Other possibilities could be listening to some sort of tenancy event, butTenantArrivedEvent
is generally published too early for this object to react to it.
-