Class HttpServiceFactory

  • All Implemented Interfaces:
    org.osgi.framework.ServiceFactory<org.osgi.service.http.HttpService>

    public final class HttpServiceFactory
    extends Object
    implements org.osgi.framework.ServiceFactory<org.osgi.service.http.HttpService>
    The http service factory
    • Field Detail

      • HTTP_SERVICE_CONTEXT_NAME

        public static final String HTTP_SERVICE_CONTEXT_NAME
        The name of the context for the http service.
        See Also:
        Constant Field Values
      • HTTP_SERVICE_CONTEXT_SERVICE_ID

        public static final long HTTP_SERVICE_CONTEXT_SERVICE_ID
        The id of the context for the http service.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HttpServiceFactory

        public HttpServiceFactory​(org.osgi.framework.BundleContext bundleContext,
                                  HandlerRegistry handlerRegistry)
    • Method Detail

      • start

        public void start​(jakarta.servlet.ServletContext context,
                          @NotNull
                          @NotNull Hashtable<String,​Object> props)
      • stop

        public void stop()
      • getService

        public org.osgi.service.http.HttpService getService​(org.osgi.framework.Bundle bundle,
                                                            org.osgi.framework.ServiceRegistration<org.osgi.service.http.HttpService> reg)
        Specified by:
        getService in interface org.osgi.framework.ServiceFactory<org.osgi.service.http.HttpService>
      • ungetService

        public void ungetService​(org.osgi.framework.Bundle bundle,
                                 org.osgi.framework.ServiceRegistration<org.osgi.service.http.HttpService> reg,
                                 org.osgi.service.http.HttpService service)
        Specified by:
        ungetService in interface org.osgi.framework.ServiceFactory<org.osgi.service.http.HttpService>
      • getHttpServiceServiceId

        public long getHttpServiceServiceId()