private void adjustForFuseki(ServletContext cxt) { // For Fuseki servlets added directly. // This enables servlets inheriting from {@link ActionBase} to work in the // plain Jetty server, e.g. to use Fuseki logging. try { Fuseki.setVerbose(cxt, verbose); ServiceDispatchRegistry.set(cxt, new ServiceDispatchRegistry(false)); DataAccessPointRegistry.set(cxt, new DataAccessPointRegistry()); } catch (NoClassDefFoundError err) { LOG.info("Fuseki classes not found"); } }
private void adjustForFuseki(ServletContext cxt) { // For Fuseki servlets added directly. // This enables servlets inheriting from {@link ActionBase} to work in the // plain Jetty server, e.g. to use Fuseki logging. try { Fuseki.setVerbose(cxt, verbose); ServiceDispatchRegistry.set(cxt, new ServiceDispatchRegistry(false)); DataAccessPointRegistry.set(cxt, new DataAccessPointRegistry()); } catch (NoClassDefFoundError err) { LOG.info("Fuseki classes not found"); } }
private void adjustForFuseki(ServletContext cxt) { // For Fuseki servlets added directly. // This enables servlets inheriting from {@link ActionBase} to work in the // plain Jetty server, e.g. to use Fuseki logging. try { Fuseki.setVerbose(cxt, verbose); ServiceDispatchRegistry.set(cxt, new ServiceDispatchRegistry(false)); DataAccessPointRegistry.set(cxt, new DataAccessPointRegistry()); } catch (NoClassDefFoundError err) { LOG.info("Fuseki classes not found"); } }
ServiceDispatchRegistry.set(servletContext, serviceDispatchRegistry); DataAccessPointRegistry dataAccessPointRegistry = new DataAccessPointRegistry() ; DataAccessPointRegistry.set(servletContext, dataAccessPointRegistry);
ServiceDispatchRegistry.set(servletContext, serviceDispatchRegistry); DataAccessPointRegistry dataAccessPointRegistry = new DataAccessPointRegistry() ; DataAccessPointRegistry.set(servletContext, dataAccessPointRegistry);
/** Build one configured Fuseki processor (ServletContext), same dispatch ContextPath */ private ServletContextHandler buildFusekiContext() { ServletContextHandler handler = buildServletContext(contextPath); ServletContext cxt = handler.getServletContext(); Fuseki.setVerbose(cxt, verbose); servletAttr.forEach((n,v)->cxt.setAttribute(n, v)); // Clone to isolate from any future changes (reusing the builder). DataAccessPointRegistry dapRegistry = new DataAccessPointRegistry(dataAccessPoints); ServiceDispatchRegistry svcRegistry = new ServiceDispatchRegistry(serviceDispatch); ServiceDispatchRegistry.set(cxt, svcRegistry); DataAccessPointRegistry.set(cxt, dapRegistry); JettyLib.setMimeTypes(handler); servletsAndFilters(handler); buildAccessControl(handler); if ( hasDataAccessControl ) { // Consider making this "always" and changing the standard operation bindings. FusekiLib.modifyForAccessCtl(svcRegistry, DataAccessCtl.requestUserServlet); } // Start services. dapRegistry.forEach((name, dap)->dap.getDataService().goActive()); return handler; }
/** Build one configured Fuseki processor (ServletContext), same dispatch ContextPath */ private ServletContextHandler buildFusekiContext() { ServletContextHandler handler = buildServletContext(contextPath); ServletContext cxt = handler.getServletContext(); Fuseki.setVerbose(cxt, verbose); servletAttr.forEach((n,v)->cxt.setAttribute(n, v)); // Clone to isolate from any future changes (reusing the builder). DataAccessPointRegistry dapRegistry = new DataAccessPointRegistry(dataAccessPoints); ServiceDispatchRegistry svcRegistry = new ServiceDispatchRegistry(serviceDispatch); ServiceDispatchRegistry.set(cxt, svcRegistry); DataAccessPointRegistry.set(cxt, dapRegistry); JettyLib.setMimeTypes(handler); servletsAndFilters(handler); buildAccessControl(handler); if ( hasDataAccessControl ) { // Consider making this "always" and changing the standard operation bindings. FusekiLib.modifyForAccessCtl(svcRegistry, DataAccessCtl.requestUserServlet); } // Start services. dapRegistry.forEach((name, dap)->dap.getDataService().goActive()); return handler; }