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 void
activate(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config)
Activate this component.protected void
deactivate(org.osgi.framework.BundleContext context)
Deactivate this component.void
flushCache()
javax.servlet.Servlet
get(AbstractResourceCollector context)
List<String>
getScriptEngineExtensions()
Get the list of script engine extensionsvoid
handleEvent(org.osgi.service.event.Event event)
protected void
modified(org.osgi.framework.BundleContext context, org.apache.sling.servlets.resolver.internal.ResolverConfig config)
void
onChange(List<org.apache.sling.api.resource.observation.ResourceChange> changes)
void
put(AbstractResourceCollector context, javax.servlet.Servlet candidate)
void
serviceChanged(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.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
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:
handleEvent
in 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:
serviceChanged
in interfaceorg.osgi.framework.ServiceListener
-
flushCache
public void flushCache()
-
onChange
public void onChange(List<org.apache.sling.api.resource.observation.ResourceChange> changes)
- Specified by:
onChange
in 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)
-
-