Package com.sun.enterprise.module

Examples of com.sun.enterprise.module.Repository


     * @param name name of the repository to return
     * @return the repository or null if not found
     */
    public synchronized Repository getRepository(String name) {
        for (Integer weight : repositories.keySet()) {
            Repository repo = repositories.get(weight);
            if (repo.getName().equals(name)) {
                return repo;
            }
        }
        return null;
    }
View Full Code Here


    protected Module loadFromRepository(String name, String version) {
        Set<Integer> keys = repositories.keySet();
        TreeSet<Integer> sortedKeys = new TreeSet<Integer>();
        sortedKeys.addAll(keys);
        for (Integer key : sortedKeys) {
            Repository repo = repositories.get(key);
            ModuleDefinition moduleDef = repo.find(name, version);
            if (moduleDef!=null) {
                return newModule(moduleDef);
            }
        }
       
View Full Code Here

        // force repository extraction
        Set<Integer> keys = repos.keySet();
        TreeSet<Integer> sortedKeys = new TreeSet<Integer>();
        sortedKeys.addAll(keys);
        for (Integer key : sortedKeys) {
            Repository repo = repos.get(key);
            for (ModuleDefinition moduleDef : repo.findAll()) {
                if (modules.get(AbstractFactory.getInstance().createModuleId(moduleDef)) == null) {
                    Module newModule = newModule(moduleDef);
                    if (newModule != null) {
                        // When some module can't get installed,
                        // don't halt proceeding, instead continue
View Full Code Here

     *  <p> This method installs the admin console OSGi bundle respository so
     *      our plugins can be found.</p>
     */
    private void addRepository(String name, String path) {
  File pathFile = new File(path);
  Repository repo = new DirectoryBasedRepository(
    name, pathFile);
  modulesRegistry.addRepository(repo);
  try {
      repo.initialize();
  } catch (IOException ex) {
      logger.log(Level.SEVERE,
    "Problem initializing additional repository!", ex);
  }
    }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.module.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.