@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; }