private static void enable(DataAccessPointRegistry registry, List<DataAccessPoint> datapoints) { for ( DataAccessPoint dap : datapoints ) { Fuseki.configLog.info("Register: "+dap.getName()) ; dap.getDataService().goActive(); registry.register(dap); } }
private static void enable(DataAccessPointRegistry registry, List<DataAccessPoint> datapoints) { for ( DataAccessPoint dap : datapoints ) { Fuseki.configLog.info("Register: "+dap.getName()) ; dap.getDataService().goActive(); registry.register(dap); } }
/** Create a {@code DataService} for the given dataset. */ public DataService(DatasetGraph dataset) { this.dataset = dataset; counters.add(CounterName.Requests); counters.add(CounterName.RequestsGood); counters.add(CounterName.RequestsBad); // Start ACTIVE. Registration controls visibility. goActive(); }
/** Create a {@code DataService} for the given dataset. */ public DataService(DatasetGraph dataset) { this.dataset = dataset; counters.add(CounterName.Requests); counters.add(CounterName.RequestsGood); counters.add(CounterName.RequestsBad); // Start ACTIVE. Registration controls visibility. goActive(); }
action.log.info(format("[%d] REBUILD DATASET %s", action.id, name)) ; setDatasetState(name, FusekiVocab.stateActive) ; dSrv.goActive() ;
action.log.info(format("[%d] REBUILD DATASET %s", action.id, name)) ; setDatasetState(name, FusekiVocab.stateActive) ; dSrv.goActive() ;
/** 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; }
dataAccessPoint.getDataService().goActive(); if ( ! datasetPath.equals(dataAccessPoint.getName()) ) FmtLog.warn(action.log, "Inconsistent names: datasetPath = %s; DataAccessPoint name = %s", datasetPath, dataAccessPoint);
dataAccessPoint.getDataService().goActive(); if ( ! datasetPath.equals(dataAccessPoint.getName()) ) FmtLog.warn(action.log, "Inconsistent names: datasetPath = %s; DataAccessPoint name = %s", datasetPath, dataAccessPoint);