private void _deleteDirectory() { if (_log.isDebugEnabled()) { _log.debug("Lucene store type " + PropsValues.LUCENE_STORE_TYPE); } if (PropsValues.LUCENE_STORE_TYPE.equals(_LUCENE_STORE_TYPE_FILE) || PropsValues.LUCENE_STORE_TYPE.equals(_LUCENE_STORE_TYPE_RAM)) { _deleteAll(); } else if (PropsValues.LUCENE_STORE_TYPE.equals(_LUCENE_STORE_TYPE_JDBC)) { throw new IllegalArgumentException("Store type JDBC is no longer supported in favor of SOLR"); } else { throw new RuntimeException("Invalid store type " + PropsValues.LUCENE_STORE_TYPE); } }
@Override public Directory getLuceneDir() { if (_directory != null) { return _directory; } if (_log.isDebugEnabled()) { _log.debug("Lucene store type " + PropsValues.LUCENE_STORE_TYPE); } if (PropsValues.LUCENE_STORE_TYPE.equals(_LUCENE_STORE_TYPE_FILE)) { _directory = _getLuceneDirFile(); } else if (PropsValues.LUCENE_STORE_TYPE.equals(_LUCENE_STORE_TYPE_JDBC)) { throw new IllegalArgumentException("Store type JDBC is no longer supported in favor of SOLR"); } else if (PropsValues.LUCENE_STORE_TYPE.equals(_LUCENE_STORE_TYPE_RAM)) { _directory = new RAMDirectory(); } else { throw new RuntimeException("Invalid store type " + PropsValues.LUCENE_STORE_TYPE); } return _directory; }