Package org.ametys.web.cache.pageelement
Class PageElementCachePolicyExtensionPoint
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint<PageElementCachePolicy>
-
- org.ametys.web.cache.pageelement.PageElementCachePolicyExtensionPoint
-
- All Implemented Interfaces:
LogEnabled,ExtensionPoint<PageElementCachePolicy>,Disposable,Initializable,Component,Contextualizable,Serviceable,ThreadSafe
public class PageElementCachePolicyExtensionPoint extends AbstractThreadSafeComponentExtensionPoint<PageElementCachePolicy>
Extension point forPageElementCachePolicy.
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String,Set<PageElementCachePolicy>>_policies-
Fields inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
_cocoonManager, _context, _manager
-
-
Constructor Summary
Constructors Constructor Description PageElementCachePolicyExtensionPoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<PageElementCachePolicy>getPolicies(String pageElementType)Returns allPageElementCachePolicyassociated with the given page element type.voidinitializeExtensions()Finalize the initialization of the extensions.
This method is called after alladdExtension()calls.
This is the last step before the actual startup of the application.-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
addComponent, addExtension, contextualize, dispose, getExtension, getExtensionsIds, hasExtension, initialize, service
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Field Detail
-
_policies
private Map<String,Set<PageElementCachePolicy>> _policies
-
-
Constructor Detail
-
PageElementCachePolicyExtensionPoint
public PageElementCachePolicyExtensionPoint()
-
-
Method Detail
-
initializeExtensions
public void initializeExtensions() throws Exception
Description copied from interface:ExtensionPointFinalize the initialization of the extensions.
This method is called after alladdExtension()calls.
This is the last step before the actual startup of the application.- Specified by:
initializeExtensionsin interfaceExtensionPoint<PageElementCachePolicy>- Overrides:
initializeExtensionsin classAbstractThreadSafeComponentExtensionPoint<PageElementCachePolicy>- Throws:
Exception- if something wrong occurs
-
getPolicies
public Set<PageElementCachePolicy> getPolicies(String pageElementType)
Returns allPageElementCachePolicyassociated with the given page element type.- Parameters:
pageElementType- the element type.- Returns:
- a Set of
PageElementCachePolicy.
-
-