/** * Non-public for unit-test access only. Do not use directly */ Directory openNew(String path) throws IOException { Directory directory; File dirFile = new File(path); boolean indexExists = dirFile.canRead(); if (indexExists) { Directory dir = super.open(path); directory = new RefCntRamDirectory(dir); } else { directory = new RefCntRamDirectory(); } return directory; }
private void initDirectoryFactory() { DirectoryFactory dirFactory; PluginInfo info = solrConfig.getPluginInfo(DirectoryFactory.class.getName()); if (info != null) { dirFactory = (DirectoryFactory) getResourceLoader().newInstance(info.className); dirFactory.init(info.initArgs); } else { dirFactory = new StandardDirectoryFactory(); } // And set it directoryFactory = dirFactory; }