Class ResolutionCache
java.lang.Object
org.apache.sling.servlets.resolver.internal.resolution.ResolutionCache
- All Implemented Interfaces:
EventListener,org.apache.sling.api.resource.observation.ExternalResourceChangeListener,org.apache.sling.api.resource.observation.ResourceChangeListener,org.osgi.framework.ServiceListener,org.osgi.service.event.EventHandler
public class ResolutionCache
extends Object
implements org.osgi.service.event.EventHandler, org.apache.sling.api.resource.observation.ResourceChangeListener, org.apache.sling.api.resource.observation.ExternalResourceChangeListener, org.osgi.framework.ServiceListener
Cache for script resolution
-
Field Summary
Fields inherited from interface org.apache.sling.api.resource.observation.ResourceChangeListener
CHANGE_ADDED, CHANGE_CHANGED, CHANGE_PROVIDER_ADDED, CHANGE_PROVIDER_REMOVED, CHANGE_REMOVED, CHANGES, PATHS, PROPERTY_NAMES_HINT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config) Activate this component.protected voiddeactivate(org.osgi.framework.BundleContext context) Deactivate this component.voidjakarta.servlet.Servletget(AbstractResourceCollector context) Get the list of script engine extensionsvoidhandleEvent(org.osgi.service.event.Event event) protected voidmodified(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config) voidvoidput(AbstractResourceCollector context, jakarta.servlet.Servlet candidate) voidserviceChanged(org.osgi.framework.ServiceEvent event)
-
Constructor Details
-
ResolutionCache
public ResolutionCache()
-
-
Method Details
-
activate
protected void activate(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config) throws org.osgi.framework.InvalidSyntaxException Activate this component.- Throws:
org.osgi.framework.InvalidSyntaxException
-
modified
protected void modified(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config) throws org.osgi.framework.InvalidSyntaxException - Throws:
org.osgi.framework.InvalidSyntaxException
-
deactivate
protected void deactivate(org.osgi.framework.BundleContext context) Deactivate this component. -
getScriptEngineExtensions
Get the list of script engine extensions- Returns:
- The list of script engine extensions
-
handleEvent
public void handleEvent(org.osgi.service.event.Event event) - Specified by:
handleEventin interfaceorg.osgi.service.event.EventHandler- See Also:
-
EventHandler.handleEvent(org.osgi.service.event.Event)
-
serviceChanged
public void serviceChanged(org.osgi.framework.ServiceEvent event) - Specified by:
serviceChangedin interfaceorg.osgi.framework.ServiceListener
-
flushCache
public void flushCache() -
onChange
- Specified by:
onChangein interfaceorg.apache.sling.api.resource.observation.ResourceChangeListener
-
get
-
put
-