@Override public boolean deleteNamespace(String prefix) { try { RepositoryConnection conn = repo.getConnection(); conn.removeNamespace(prefix); conn.close(); return true; } catch (RepositoryException e) { e.printStackTrace(); return false; } }
public void end() { try { ThreadVars.valueFactory.set(null); if (repoPool != null) { conn.close(); conn = null; } } catch (RepositoryException e) { errors++; e.printStackTrace(); } }
@Override public boolean deleteNamespace(String prefix) { try { RepositoryConnection conn = repo.getConnection(); conn.removeNamespace(prefix); conn.close(); return true; } catch (RepositoryException e) { e.printStackTrace(); return false; } }
@Override @Path("/namespaces") @GET @Produces(MediaType.APPLICATION_JSON) public Response getNamespaces() { try { return ok(StorageManager .INSTANCE .getBackgroundKnowledgeStorage() .getNamespaces()); } catch (RepositoryException e) { e.printStackTrace(); return ok(Notifications.error("Could not connect to Sesame storage")); } }
public static Literal parse(String propertyValue, String rdfsType) throws RepositoryException { Repository repository = Rdf4JStorageManager.INSTANCE.getRepository(); RepositoryConnection connection = null; ValueFactory vf = null; Literal result; try { connection = repository.getConnection(); vf = connection.getValueFactory(); } catch (RepositoryException e) { e.printStackTrace(); } System.out.println(rdfsType); if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(0))) result = vf.createLiteral(propertyValue); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(1))) result = vf.createLiteral(Boolean.parseBoolean(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(2))) result = vf.createLiteral(Integer.parseInt(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(3))) result = vf.createLiteral(Double.parseDouble(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(4))) result = vf.createLiteral(Float.parseFloat(propertyValue)); else { connection.close(); throw new IllegalArgumentException(); } connection.close(); return result; }
public static Literal parse(String propertyValue, String rdfsType) throws RepositoryException { Repository repository = Rdf4JStorageManager.INSTANCE.getRepository(); RepositoryConnection connection = null; ValueFactory vf = null; Literal result; try { connection = repository.getConnection(); vf = connection.getValueFactory(); } catch (RepositoryException e) { e.printStackTrace(); } System.out.println(rdfsType); if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(0))) result = vf.createLiteral(propertyValue); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(1))) result = vf.createLiteral(Boolean.parseBoolean(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(2))) result = vf.createLiteral(Integer.parseInt(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(3))) result = vf.createLiteral(Double.parseDouble(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(4))) result = vf.createLiteral(Float.parseFloat(propertyValue)); else { connection.close(); throw new IllegalArgumentException(); } connection.close(); return result; }
} catch(final RepositoryException e) { System.err.println("Could not connect to the Rya instance that hosts the historic RDF statements."); e.printStackTrace(); System.exit(-1); } catch (final ArgumentsException e) { } catch (final RepositoryException e) { System.err.println("Problem while shutting down the Rya connection."); e.printStackTrace();
public void begin() { try { if (repoPool != null) { conn = repoPool.getConnection(); } ThreadVars.valueFactory.set(conn.getValueFactory()); } catch (RepositoryException e) { errors++; e.printStackTrace(); } }
@Override public boolean addNamespace(Namespace namespace) { try { RepositoryConnection conn = repo.getConnection(); conn.setNamespace(namespace.getPrefix(), namespace.getNamespaceId()); conn.close(); return true; } catch (RepositoryException e) { e.printStackTrace(); return false; } }
private void initBackgroundKnowledgeStorage() { bkrepo = new HTTPRepository(SesameConfig.INSTANCE.getUri(), SesameConfig.INSTANCE.getRepositoryId()); try { bkrepo.initialize(); this.backgroundKnowledgeStorage = new BackgroundKnowledgeStorageImpl(bkrepo); } catch (RepositoryException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public boolean addNamespace(Namespace namespace) { try { RepositoryConnection conn = repo.getConnection(); conn.setNamespace(namespace.getPrefix(), namespace.getNamespaceId()); conn.close(); return true; } catch (RepositoryException e) { e.printStackTrace(); return false; } }
private void initBackgroundKnowledgeStorage() { bkrepo = new HTTPRepository(SesameConfig.INSTANCE.getUri(), SesameConfig.INSTANCE.getRepositoryId()); try { bkrepo.initialize(); this.backgroundKnowledgeStorage = new BackgroundKnowledgeStorageImpl(bkrepo); } catch (RepositoryException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public List<Message> install() { List<Message> msgs = new ArrayList<>(); RemoteRepositoryManager manager = new RemoteRepositoryManager(sesameUrl); try { manager.initialize(); msgs.add(Notifications.success("Connecting to Sesame Server...")); if (!manager.hasRepositoryConfig(sesameDbName)) { msgs.add(Notifications.success("Retrieving Sesame databases...")); RepositoryConfig config = new RepositoryConfig(sesameDbName, "StreamPipes DB"); SailImplConfig backendConfig = new MemoryStoreConfig(true, 10000); backendConfig = new ForwardChainingRDFSInferencerConfig(backendConfig); config.setRepositoryImplConfig(new SailRepositoryConfig(backendConfig)); manager.addRepositoryConfig(config); msgs.add(Notifications.success(getTitle())); boolean success = StorageManager.INSTANCE.getBackgroundKnowledgeStorage().initialize(); if (success) msgs.add(Notifications.success("Adding schema...")); else msgs.add(Notifications.error("Adding schema...")); } } catch (RepositoryException e) { e.printStackTrace(); return Arrays.asList(Notifications.error("Connecting to Sesame Server...")); } catch (RepositoryConfigException e) { return Arrays.asList(Notifications.error("Retrieving Sesame databases...")); } return msgs; }
@Override public List<Message> install() { List<Message> msgs = new ArrayList<>(); RemoteRepositoryManager manager = new RemoteRepositoryManager(sesameUrl); try { manager.initialize(); msgs.add(Notifications.success("Connecting to Sesame Server...")); if (!manager.hasRepositoryConfig(sesameDbName)) { msgs.add(Notifications.success("Retrieving Sesame databases...")); RepositoryConfig config = new RepositoryConfig(sesameDbName, "StreamPipes DB"); SailImplConfig backendConfig = new MemoryStoreConfig(true, 10000); backendConfig = new ForwardChainingRDFSInferencerConfig(backendConfig); config.setRepositoryImplConfig(new SailRepositoryConfig(backendConfig)); manager.addRepositoryConfig(config); msgs.add(Notifications.success(getTitle())); boolean success = StorageManager.INSTANCE.getBackgroundKnowledgeStorage().initialize(); if (success) msgs.add(Notifications.success("Adding schema...")); else msgs.add(Notifications.error("Adding schema...")); } } catch (RepositoryException e) { e.printStackTrace(); return Arrays.asList(Notifications.error("Connecting to Sesame Server...")); } catch (RepositoryConfigException e) { return Arrays.asList(Notifications.error("Retrieving Sesame databases...")); } return msgs; }
static public void stop(int phase, AGRepositoryConnection c) { if (Defaults.MONITOR) { try { String[] commands = new String[] {"src/test/stress/monitor.sh", "end", "phase-" + phase, Defaults.CATALOG, Defaults.REPOSITORY}; Process p = Runtime.getRuntime().exec(commands); printOutput(p); trace("./monitor.sh was stopped."); // use http api for starting checkpoint and merge. if (phase < 4) { AGRepository repo = c.getRepository().getValueFactory().getRepository(); trace("Phase 0 Begin: Forced Merge"); c.optimizeIndices(true, 1); repo.ensureDBIdle(); trace("Phase 0 End: Forced Merge"); trace("Phase 0 Begin: Forced Checkpoint"); repo.forceCheckpoint(); trace("Phase 0 End: Forced Checkpoint"); } } catch (IOException e) { trace("./monitor.sh was not stopped."); } catch (RepositoryException e) { trace("error in Monitor.stop()"); e.printStackTrace(); System.exit(-1); } } }