Exemple #1
0
  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);
    }
  }
Exemple #2
0
  @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;
  }