/** * Create a triplestore-backed resource service. */ @Inject public TriplestoreResourceService() { this(buildRDFConnection(getConfiguration().get(CONFIG_TRIPLESTORE_RDF_LOCATION))); }
/** * Create a triplestore-backed resource service. */ @Inject public TriplestoreResourceService() { this(buildRDFConnection(getConfiguration().get(CONFIG_TRIPLESTORE_RDF_LOCATION))); }
@Test public void testBuildRDFConnectionTDB() throws Exception { final File dir = new File(new File(getClass().getResource("/logback-test.xml").toURI()).getParent(), "data"); final RDFConnection rdfConnection = TriplestoreResourceService.buildRDFConnection(dir.getAbsolutePath()); assertNotNull(rdfConnection, "Missing RDFConnection, using local file!"); assertFalse(rdfConnection.isClosed(), "RDFConnection has been closed!"); assertTrue(rdfConnection instanceof RDFConnectionLocal, "Incorrect type"); }
private static TriplestoreResourceService buildResourceService(final AppConfiguration config, final Environment environment) { final RDFConnection rdfConnection = TriplestoreResourceService.buildRDFConnection(config.getResources()); // Health checks environment.healthChecks().register("rdfconnection", new RDFConnectionHealthCheck(rdfConnection)); return new TriplestoreResourceService(rdfConnection); }
@Test public void testBuildRDFConnectionRemote() { final RDFConnection rdfConnection = TriplestoreResourceService.buildRDFConnection("http://localhost/sparql"); assertNotNull(rdfConnection, "Missing RDFConnection, using local HTTP!"); assertFalse(rdfConnection.isClosed(), "RDFConnection has been closed!"); assertTrue(rdfConnection instanceof RDFConnectionRemote, "Incorrect type"); }
@Test public void testBuildRDFConnectionMemory() { final RDFConnection rdfConnection = TriplestoreResourceService.buildRDFConnection(null); assertNotNull(rdfConnection, "Missing RDFConnection, using in-memory dataset!"); assertFalse(rdfConnection.isClosed(), "RDFConnection has been closed!"); assertTrue(rdfConnection instanceof RDFConnectionLocal, "Incorrect type"); }
@Test public void testBuildRDFConnectionRemoteHTTPS() { final RDFConnection rdfConnection = TriplestoreResourceService.buildRDFConnection("https://localhost/sparql"); assertNotNull(rdfConnection, "Missing RDFConnection, using local HTTP!"); assertFalse(rdfConnection.isClosed(), "RDFConnection has been closed!"); assertTrue(rdfConnection instanceof RDFConnectionRemote, "Incorrect type"); }