Class 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 Detail

      • ResolutionCache

        public ResolutionCache()
    • 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 interface org.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 interface org.osgi.framework.ServiceListener
      • flushCache

        public void flushCache()
      • onChange

        public void onChange​(List<org.apache.sling.api.resource.observation.ResourceChange> changes)
        Specified by:
        onChange in interface org.apache.sling.api.resource.observation.ResourceChangeListener