private void register(String name, DataAccessPoint accessPt) { if ( isRegistered(name) ) throw new FusekiException("Already registered: "+name) ; super.put(name, accessPt); } // Debugging
private void register(String name, DataAccessPoint accessPt) { if ( isRegistered(name) ) throw new FusekiException("Already registered: "+name) ; super.put(name, accessPt); } // Debugging
public static void addDataService(DataAccessPointRegistry dataAccessPoints, String name, DataService dataService) { name = DataAccessPoint.canonical(name); if ( dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Data service name already registered: "+name); DataAccessPoint dap = new DataAccessPoint(name, dataService); dataAccessPoints.register(dap); }
private Builder add$(String name, DataService dataService) { name = DataAccessPoint.canonical(name); if ( dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Data service name already registered: "+name); DataAccessPoint dap = new DataAccessPoint(name, dataService); addDataAccessPoint(dap); return this; }
/** Add a {@link DataAccessPoint}. */ private Builder addDataAccessPoint(DataAccessPoint dap) { if ( dataAccessPoints.isRegistered(dap.getName()) ) throw new FusekiConfigException("Data service name already registered: "+dap.getName()); dataAccessPoints.register(dap); return this; }
public static void addDataset(DataAccessPointRegistry dataAccessPoints, String name, DatasetGraph dsg, boolean withUpdate) { name = DataAccessPoint.canonical(name); if ( dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Data service name already registered: "+name); DataAccessPoint dap = buildDataAccessPoint(name, dsg, withUpdate); dataAccessPoints.register(dap); }
public static void addDataset(DataAccessPointRegistry dataAccessPoints, String name, DatasetGraph dsg, boolean withUpdate) { name = DataAccessPoint.canonical(name); if ( dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Data service name already registered: "+name); DataAccessPoint dap = buildDataAccessPoint(name, dsg, withUpdate); dataAccessPoints.register(dap); }
if ( registry.isRegistered(datasetUri) ) { if ( LogFilter ) log.info("Filter: dispatch") ;
private Builder add$(String name, DataService dataService) { name = DataAccessPoint.canonical(name); if ( dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Data service name already registered: "+name); DataAccessPoint dap = new DataAccessPoint(name, dataService); addDataAccessPoint(dap); return this; }
/** Add a {@link DataAccessPoint}. */ private Builder addDataAccessPoint(DataAccessPoint dap) { if ( dataAccessPoints.isRegistered(dap.getName()) ) throw new FusekiConfigException("Data service name already registered: "+dap.getName()); dataAccessPoints.register(dap); return this; }
public static void addDataService(DataAccessPointRegistry dataAccessPoints, String name, DataService dataService) { name = DataAccessPoint.canonical(name); if ( dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Data service name already registered: "+name); DataAccessPoint dap = new DataAccessPoint(name, dataService); dataAccessPoints.register(dap); }
if ( registry.isRegistered(datasetUri) ) { if ( LogFilter ) log.info("Filter: dispatch") ;
/** * Create an endpoint on the dataset. * The operation must already be registered with the builder. * @see #registerOperation(Operation, ActionService) */ public Builder addOperation(String datasetName, String endpointName, Operation operation) { Objects.requireNonNull(datasetName, "datasetName"); Objects.requireNonNull(endpointName, "endpointName"); String name = DataAccessPoint.canonical(datasetName); if ( ! serviceDispatch.isRegistered(operation) ) throw new FusekiConfigException("Operation not registered: "+operation.getName()); if ( ! dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Dataset not registered: "+datasetName); DataAccessPoint dap = dataAccessPoints.get(name); FusekiBuilder.addServiceEP(dap.getDataService(), operation, endpointName); return this; }
/** * Create an endpoint on the dataset. * The operation must already be registered with the builder. * @see #registerOperation(Operation, ActionService) */ public Builder addOperation(String datasetName, String endpointName, Operation operation) { Objects.requireNonNull(datasetName, "datasetName"); Objects.requireNonNull(endpointName, "endpointName"); String name = DataAccessPoint.canonical(datasetName); if ( ! serviceDispatch.isRegistered(operation) ) throw new FusekiConfigException("Operation not registered: "+operation.getName()); if ( ! dataAccessPoints.isRegistered(name) ) throw new FusekiConfigException("Dataset not registered: "+datasetName); DataAccessPoint dap = dataAccessPoints.get(name); FusekiBuilder.addServiceEP(dap.getDataService(), operation, endpointName); return this; }
@Test public void embedded_02() { DatasetGraph dsg = dataset() ; int port = 0 ;//FusekiEnv.choosePort() ; FusekiServer server = FusekiServer.make(port, "/ds2", dsg) ; DataAccessPointRegistry registry = server.getDataAccessPointRegistry() ; // But no /ds assertEquals(1, registry.size()) ; assertTrue(registry.isRegistered("/ds2")) ; assertFalse(registry.isRegistered("/ds")) ; try { server.start() ; } finally { server.stop() ; } }
@Test public void embedded_02() { DatasetGraph dsg = dataset() ; int port = 0 ;//FusekiEnv.choosePort() ; FusekiServer server = FusekiServer.make(port, "/ds2", dsg) ; DataAccessPointRegistry registry = server.getDataAccessPointRegistry() ; // But no /ds assertEquals(1, registry.size()) ; assertTrue(registry.isRegistered("/ds2")) ; assertFalse(registry.isRegistered("/ds")) ; try { server.start() ; } finally { server.stop() ; } }
@Test public void embedded_02() { DatasetGraph dsg = dataset() ; int port = 0 ;//FusekiEnv.choosePort() ; FusekiServer server = FusekiServer.make(port, "/ds2", dsg) ; DataAccessPointRegistry registry = server.getDataAccessPointRegistry() ; // But no /ds assertEquals(1, registry.size()) ; assertTrue(registry.isRegistered("/ds2")) ; assertFalse(registry.isRegistered("/ds")) ; try { server.start() ; } finally { server.stop() ; } }
@Test public void embedded_01() { DatasetGraph dsg = dataset() ; int port = 3330 ; // Default port. FusekiServer server = FusekiServer.create().add("/ds", dsg).build() ; assertTrue(server.getDataAccessPointRegistry().isRegistered("/ds")) ; server.start() ; query("http://localhost:"+port+"/ds/query", "SELECT * { ?s ?p ?o}", qExec-> { ResultSet rs = qExec.execSelect() ; assertFalse(rs.hasNext()) ; }) ; server.stop() ; }
@Test public void embedded_01() { DatasetGraph dsg = dataset() ; int port = 3330 ; // Default port. FusekiServer server = FusekiServer.create().add("/ds", dsg).build() ; assertTrue(server.getDataAccessPointRegistry().isRegistered("/ds")) ; server.start() ; query("http://localhost:"+port+"/ds/query", "SELECT * { ?s ?p ?o}", qExec-> { ResultSet rs = qExec.execSelect() ; assertFalse(rs.hasNext()) ; }) ; server.stop() ; }
@Test public void embedded_01() { DatasetGraph dsg = dataset() ; int port = 3330 ; // Default port. FusekiServer server = FusekiServer.create().add("/ds", dsg).build() ; assertTrue(server.getDataAccessPointRegistry().isRegistered("/ds")) ; server.start() ; query("http://localhost:"+port+"/ds/query", "SELECT * { ?s ?p ?o}", qExec-> { ResultSet rs = qExec.execSelect() ; assertFalse(rs.hasNext()) ; }) ; server.stop() ; }