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
-
-
Constructor Summary
Constructors Constructor Description ResolutionCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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.voidflushCache()javax.servlet.Servletget(AbstractResourceCollector context)List<String>getScriptEngineExtensions()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)voidonChange(List<org.apache.sling.api.resource.observation.ResourceChange> changes)voidput(AbstractResourceCollector context, javax.servlet.Servlet candidate)voidserviceChanged(org.osgi.framework.ServiceEvent event)
-
-
-
Method Detail
-
activate
protected void activate(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config) throws org.osgi.framework.InvalidSyntaxExceptionActivate 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
public List<String> 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
public void onChange(List<org.apache.sling.api.resource.observation.ResourceChange> changes)
- Specified by:
onChangein interfaceorg.apache.sling.api.resource.observation.ResourceChangeListener
-
get
public javax.servlet.Servlet get(AbstractResourceCollector context)
-
put
public void put(AbstractResourceCollector context, javax.servlet.Servlet candidate)
-
-