/** * Return a collection of the names registered. This collection does not change as the * server changes. */ public static Collection<String> names(FusekiServer server) { DataAccessPointRegistry dataAccessPoints = DataAccessPointRegistry.get(server.getServletContext()); int N = dataAccessPoints.size(); Stream<String> stream = DataAccessPointRegistry.get(server.getServletContext()).keys().stream(); // Correct size, no reallocate. List<String> names = stream.collect(Collectors.toCollection(() -> new ArrayList<>(N))); return names; }
/** * Return a collection of the names registered. This collection does not change as the * server changes. */ public static Collection<String> names(FusekiServer server) { DataAccessPointRegistry dataAccessPoints = DataAccessPointRegistry.get(server.getServletContext()); int N = dataAccessPoints.size(); Stream<String> stream = DataAccessPointRegistry.get(server.getServletContext()).keys().stream(); // Correct size, no reallocate. List<String> names = stream.collect(Collectors.toCollection(() -> new ArrayList<>(N))); return names; }
@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() ; } }