@Override public boolean isClosed() { return get().isClosed(); }
@Override public boolean isClosed() { return get().isClosed(); }
@Override protected HealthCheck.Result check() throws InterruptedException { return rdfConnection.isClosed() ? unhealthy("RDF Connection is closed.") : healthy("RDF Connection is open."); } }
@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"); }
@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"); }