Class HttpServiceRuntimeImpl

java.lang.Object
org.eclipse.equinox.http.servlet.internal.HttpServiceRuntimeImpl
All Implemented Interfaces:
HttpServiceRuntime, ServiceTrackerCustomizer<ServletContextHelper,AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController>>

public class HttpServiceRuntimeImpl extends Object implements HttpServiceRuntime, ServiceTrackerCustomizer<ServletContextHelper,AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController>>
Author:
Raymond Augé
  • Constructor Details

  • Method Details

    • open

      public void open()
    • addingService

      public AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController> addingService(ServiceReference<ServletContextHelper> serviceReference)
      Specified by:
      addingService in interface ServiceTrackerCustomizer<ServletContextHelper,AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController>>
    • adaptContextPath

      public String adaptContextPath(String contextPath, ServiceReference<ServletContextHelper> helper)
    • getConsumingContext

      public BundleContext getConsumingContext()
    • getDefaultContextSelectFilter

      public String getDefaultContextSelectFilter(ServiceReference<?> httpWhiteBoardService)
    • isDefaultContext

      public boolean isDefaultContext(org.eclipse.equinox.http.servlet.internal.context.ContextController contextController)
    • isFailedResourceDTO

      public boolean isFailedResourceDTO(ServiceReference<?> serviceReference)
    • isFailedServletDTO

      public boolean isFailedServletDTO(ServiceReference<?> serviceReference)
    • isFailedErrorPageDTO

      public boolean isFailedErrorPageDTO(ServiceReference<?> serviceReference)
    • calculateRequestInfoDTO

      public RequestInfoDTO calculateRequestInfoDTO(String path)
      Specified by:
      calculateRequestInfoDTO in interface HttpServiceRuntime
    • destroy

      public void destroy()
    • getDispatchTargets

      public org.eclipse.equinox.http.servlet.internal.context.DispatchTargets getDispatchTargets(String pathString, RequestInfoDTO requestInfoDTO)
    • getHttpSessionTracker

      public org.eclipse.equinox.http.servlet.internal.servlet.HttpSessionTracker getHttpSessionTracker()
    • getRegisteredObjects

      public Set<Object> getRegisteredObjects()
    • getTargetFilter

      public String getTargetFilter()
    • getParentServletContext

      public javax.servlet.ServletContext getParentServletContext()
    • getHttpServiceEndpoints

      public List<String> getHttpServiceEndpoints()
    • getRuntimeDTO

      public RuntimeDTO getRuntimeDTO()
      Specified by:
      getRuntimeDTO in interface HttpServiceRuntime
    • debug

      public void debug(String message)
    • debug

      public void debug(String message, Throwable t)
    • error

      public void error(String message, Throwable t)
    • matches

      public boolean matches(ServiceReference<?> serviceReference)
    • matchesAnyContext

      public boolean matchesAnyContext(ServiceReference<?> serviceReference)
    • modifiedService

      public void modifiedService(ServiceReference<ServletContextHelper> serviceReference, AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController> contextController)
      Specified by:
      modifiedService in interface ServiceTrackerCustomizer<ServletContextHelper,AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController>>
    • removedService

      public void removedService(ServiceReference<ServletContextHelper> serviceReference, AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController> contextControllerRef)
      Specified by:
      removedService in interface ServiceTrackerCustomizer<ServletContextHelper,AtomicReference<org.eclipse.equinox.http.servlet.internal.context.ContextController>>
    • getContextControllers

      public Collection<org.eclipse.equinox.http.servlet.internal.context.ContextController> getContextControllers()
    • getDispatchTargets

      public org.eclipse.equinox.http.servlet.internal.context.DispatchTargets getDispatchTargets(String requestURI, String extension, String queryString, org.eclipse.equinox.http.servlet.internal.servlet.Match match, RequestInfoDTO requestInfoDTO)
    • getServletContextDTOs

      public ServletContextDTO[] getServletContextDTOs()
    • getPreprocessorDTOs

      public PreprocessorDTO[] getPreprocessorDTOs()
    • getPreprocessorRegistrations

      public Map<ServiceReference<Preprocessor>,org.eclipse.equinox.http.servlet.internal.registration.PreprocessorRegistration> getPreprocessorRegistrations()
    • registerHttpServiceFilter

      public void registerHttpServiceFilter(Bundle bundle, String alias, javax.servlet.Filter filter, Dictionary<String,String> initparams, org.eclipse.equinox.http.servlet.internal.context.HttpContextHolder httpContextHolder)
    • registerHttpServiceResources

      public void registerHttpServiceResources(Bundle bundle, String alias, String name, org.eclipse.equinox.http.servlet.internal.context.HttpContextHolder httpContextHolder) throws NamespaceException
      Throws:
      NamespaceException
    • registerHttpServiceServlet

      public void registerHttpServiceServlet(Bundle bundle, String alias, javax.servlet.Servlet servlet, Dictionary<?,?> initparams, org.eclipse.equinox.http.servlet.internal.context.HttpContextHolder httpContextHolder) throws NamespaceException, javax.servlet.ServletException
      Throws:
      NamespaceException
      javax.servlet.ServletException
    • unregisterHttpServiceAlias

      public void unregisterHttpServiceAlias(Bundle bundle, String alias)
    • unregisterHttpServiceFilter

      public void unregisterHttpServiceFilter(Bundle bundle, javax.servlet.Filter filter)
    • unregisterHttpServiceObjects

      public void unregisterHttpServiceObjects(Bundle bundle)
    • getListenerFilter

      public Filter getListenerFilter()
    • getErrorPageFilter

      public Filter getErrorPageFilter()
    • getFilterFilter

      public Filter getFilterFilter()
    • getServletFilter

      public Filter getServletFilter()
    • getResourceFilter

      public Filter getResourceFilter()
    • recordFailedErrorPageDTO

      public void recordFailedErrorPageDTO(ServiceReference<?> serviceReference, FailedErrorPageDTO failedErrorPageDTO)
    • recordFailedFilterDTO

      public void recordFailedFilterDTO(ServiceReference<javax.servlet.Filter> serviceReference, FailedFilterDTO failedFilterDTO)
    • recordFailedListenerDTO

      public void recordFailedListenerDTO(ServiceReference<EventListener> serviceReference, FailedListenerDTO failedListenerDTO)
    • recordFailedResourceDTO

      public void recordFailedResourceDTO(ServiceReference<?> serviceReference, FailedResourceDTO failedResourceDTO)
    • recordFailedServletContextDTO

      public void recordFailedServletContextDTO(ServiceReference<ServletContextHelper> serviceReference, long shadowingServiceId, int failureReason)
    • recordFailedServletDTO

      public void recordFailedServletDTO(ServiceReference<?> serviceReference, FailedServletDTO failedServletDTO)
    • recordFailedPreprocessorDTO

      public void recordFailedPreprocessorDTO(ServiceReference<Preprocessor> serviceReference, FailedPreprocessorDTO failedPreprocessorDTO)
    • removeFailedErrorPageDTO

      public void removeFailedErrorPageDTO(ServiceReference<javax.servlet.Servlet> serviceReference)
    • removeFailedFilterDTO

      public void removeFailedFilterDTO(ServiceReference<javax.servlet.Filter> serviceReference)
    • removeFailedListenerDTO

      public void removeFailedListenerDTO(ServiceReference<EventListener> serviceReference)
    • removeFailedResourceDTO

      public void removeFailedResourceDTO(ServiceReference<Object> serviceReference)
    • removeFailedServletDTO

      public void removeFailedServletDTO(ServiceReference<javax.servlet.Servlet> serviceReference)
    • removeFailedPreprocessorDTO

      public void removeFailedPreprocessorDTO(ServiceReference<Preprocessor> serviceReference)
    • fireSessionIdChanged

      public void fireSessionIdChanged(String oldSessionId)
    • sessionDestroyed

      public void sessionDestroyed(String sessionId)
    • setHsrRegistration

      public void setHsrRegistration(ServiceRegistration<HttpServiceRuntime> hsrRegistration)
    • incrementServiceChangecount

      public void incrementServiceChangecount()