Package org.openrdf.repository

Examples of org.openrdf.repository.Repository


      Iterator<Map.Entry<String, SynchronizedRepository>> iter = repositories.entrySet().iterator();

      while (iter.hasNext()) {
        Map.Entry<String, SynchronizedRepository> entry = iter.next();
        String repositoryID = entry.getKey();
        Repository repository = entry.getValue().get();

        if (repository != null && !SystemRepository.ID.equals(repositoryID)) {
          // remove from initialized repositories
          iter.remove();
          // refresh single repository
View Full Code Here


   * or file:///path/repositories/id.
   */
  public static RepositoryConnection getConnection(String url)
    throws StoreException, StoreConfigException
  {
    Repository repository = getRepository(url);
    return repository.getConnection();
  }
View Full Code Here

            super.setDataset(dataset);
          }
        };
      }
    };
    Repository repo = stub.getRepository();
    ContextAwareConnection con = new ContextAwareConnection(repo, stub);
    con.setReadContexts(context);
    con.setQueryLanguage(SERQL);
    con.prepareGraphQuery(SPARQL, queryString, null);
  }
View Full Code Here

            super.setDataset(dataset);
          }
        };
      }
    };
    Repository repo = stub.getRepository();
    ContextAwareConnection con = new ContextAwareConnection(repo, stub);
    con.setReadContexts(context);
    con.setQueryLanguage(SERQL);
    con.prepareQuery(SPARQL, queryString, null);
  }
View Full Code Here

            super.setDataset(dataset);
          }
        };
      }
    };
    Repository repo = stub.getRepository();
    ContextAwareConnection con = new ContextAwareConnection(repo, stub);
    con.setReadContexts(context);
    con.setQueryLanguage(SERQL);
    con.prepareTupleQuery(SPARQL, queryString, null);
  }
View Full Code Here

        File systemDir = getRepositoryDir(SystemRepository.ID);
        SystemRepository systemRepos = new SystemRepository(systemDir);
        systemRepos.initialize();

        systemRepos.addRepositoryConnectionListener(new ConfigChangeListener());
        Repository systemRepository = systemRepos;
        setRepositoryConfigManager(new SystemConfigManager(systemRepository));

        assignSystemRepository(systemRepository);
      }
      else {
View Full Code Here

    Model config = getRepositoryConfig(id);

    if (config != null) {
      RepositoryConfig repConfig = parse(config);

      Repository repository = createRepositoryStack(repConfig.getRepositoryImplConfig());
      try {
        repository.setDataDir(getRepositoryDir(id));
        repository.initialize();
        return repository;
      }
      catch (StoreException e) {
        repository.shutDown();
        throw e;
      }
      catch (RuntimeException e) {
        repository.shutDown();
        throw e;
      }
    }

    return null;
View Full Code Here

    RepositoryFactory factory = RepositoryRegistry.getInstance().get(config.getType());
    if (factory == null) {
      throw new StoreConfigException("Unsupported repository type: " + config.getType());
    }

    Repository repository = factory.getRepository(config);

    if (config instanceof DelegatingRepositoryImplConfig) {
      RepositoryImplConfig delegateConfig = ((DelegatingRepositoryImplConfig)config).getDelegate();

      Repository delegate = createRepositoryStack(delegateConfig);

      try {
        ((DelegatingRepository)repository).setDelegate(delegate);
      }
      catch (ClassCastException e) {
        throw new StoreConfigException(
            "Delegate specified for repository that is not a DelegatingRepository: "
                + delegate.getClass());
      }
    }

    return repository;
  }
View Full Code Here

      Class<?> Sail = Class.forName("org.openrdf.sail.Sail");
      Class<?> MemoryStore = Class.forName("org.openrdf.sail.memory.MemoryStore");
      Class<?> SailRepository = Class.forName("org.openrdf.repository.sail.SailRepository");
      Object sail = MemoryStore.getConstructor(File.class).newInstance(systemDir);
      Object repository = SailRepository.getConstructor(Sail).newInstance(sail);
      Repository repo = (Repository)repository;
      super.setDelegate(repo);
    }
    catch (Exception e) {
      throw new StoreException(e);
    }
View Full Code Here

  @Override
  public Repository getRepository(String id)
    throws StoreConfigException, StoreException
  {
    Repository result = null;

    if (isCorrectType(id)) {
      result = delegate.getRepository(id);
    }
View Full Code Here

TOP

Related Classes of org.openrdf.repository.Repository

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.