/** * Returns a snapshot of all modules ordered according to the sort options * @param sortOptions options for sorting * @return a snapshot of all modules ordered according to the sort options */ final List<Module> getSortedModules(Sort... sortOptions) { readLock(); try { List<Module> modules = new ArrayList<>(modulesByLocations.values()); sortModules(modules, sortOptions); return modules; } finally { readUnlock(); } }
/** * Returns a snapshot of all modules ordered according to the sort options * @param sortOptions options for sorting * @return a snapshot of all modules ordered according to the sort options */ final List<Module> getSortedModules(Sort... sortOptions) { readLock(); try { List<Module> modules = new ArrayList<>(modulesByLocations.values()); sortModules(modules, sortOptions); return modules; } finally { readUnlock(); } }
/** * Returns a snapshot of all modules ordered according to the sort options * @param sortOptions options for sorting * @return a snapshot of all modules ordered according to the sort options */ final List<Module> getSortedModules(Sort... sortOptions) { readLock(); try { List<Module> modules = new ArrayList<Module>(modulesByLocations.values()); sortModules(modules, sortOptions); return modules; } finally { readUnlock(); } }
/** * Returns a snapshot of all modules ordered according to the sort options * @param sortOptions options for sorting * @return a snapshot of all modules ordered according to the sort options */ final List<Module> getSortedModules(Sort... sortOptions) { readLock(); try { List<Module> modules = new ArrayList<Module>(modulesByLocations.values()); sortModules(modules, sortOptions); return modules; } finally { readUnlock(); } }
/** * Returns a snapshot of all modules ordered according to the sort options * @param sortOptions options for sorting * @return a snapshot of all modules ordered according to the sort options */ final List<Module> getSortedModules(Sort... sortOptions) { readLock(); try { List<Module> modules = new ArrayList<Module>(modulesByLocations.values()); sortModules(modules, sortOptions); return modules; } finally { readUnlock(); } }
/** * Returns a snapshot of all modules ordered according to the sort options * @param sortOptions options for sorting * @return a snapshot of all modules ordered according to the sort options */ final List<Module> getSortedModules(Sort... sortOptions) { readLock(); try { List<Module> modules = new ArrayList<Module>(modulesByLocations.values()); sortModules(modules, sortOptions); return modules; } finally { readUnlock(); } }
moduleDatabase.sortModules(refreshTriggers, Sort.BY_START_LEVEL, Sort.BY_DEPENDENCY); } finally { moduleDatabase.readUnlock();
moduleDatabase.sortModules(refreshTriggers, Sort.BY_START_LEVEL, Sort.BY_DEPENDENCY); } finally { moduleDatabase.readUnlock();
moduleDatabase.sortModules(refreshTriggers, Sort.BY_START_LEVEL, Sort.BY_DEPENDENCY); } finally { moduleDatabase.readUnlock();
moduleDatabase.sortModules(refreshTriggers, Sort.BY_START_LEVEL, Sort.BY_DEPENDENCY); } finally { moduleDatabase.readUnlock();
moduleDatabase.sortModules(refreshTriggers, Sort.BY_START_LEVEL, Sort.BY_DEPENDENCY); } finally { moduleDatabase.readUnlock();
moduleDatabase.sortModules(modulesLocked, Sort.BY_DEPENDENCY, Sort.BY_START_LEVEL); } finally { moduleDatabase.writeUnlock();
moduleDatabase.sortModules(modulesLocked, Sort.BY_DEPENDENCY, Sort.BY_START_LEVEL); } finally { moduleDatabase.writeUnlock();
moduleDatabase.sortModules(refreshTriggers, Sort.BY_START_LEVEL, Sort.BY_DEPENDENCY); } finally { moduleDatabase.readUnlock();
moduleDatabase.sortModules(modulesLocked, Sort.BY_DEPENDENCY, Sort.BY_START_LEVEL); } finally { moduleDatabase.writeUnlock();
moduleDatabase.sortModules(modulesLocked, Sort.BY_DEPENDENCY, Sort.BY_START_LEVEL); } finally { moduleDatabase.writeUnlock();
moduleDatabase.sortModules(modulesLocked, Sort.BY_DEPENDENCY, Sort.BY_START_LEVEL); } finally { moduleDatabase.writeUnlock();
moduleDatabase.sortModules(modulesLocked, Sort.BY_DEPENDENCY, Sort.BY_START_LEVEL); } finally { moduleDatabase.writeUnlock();