Package org.hibernate.search.indexes.spi

Examples of org.hibernate.search.indexes.spi.DirectoryBasedReaderManager


   * @return
   */
  public static DirectoryBasedReaderManager createDirectoryBasedReaderManager(DirectoryBasedIndexManager indexManager, Properties cfg) {
    Properties props = new MaskedProperty( cfg, Environment.READER_PREFIX );
    String impl = props.getProperty( "strategy" );
    DirectoryBasedReaderManager readerProvider;
    if ( StringHelper.isEmpty( impl ) ) {
      readerProvider = new SharingBufferReaderProvider();
    }
    else if ( "not-shared".equalsIgnoreCase( impl ) ) {
      readerProvider = new NotSharedReaderProvider();
    }
    else if ( "shared".equalsIgnoreCase( impl ) ) {
      readerProvider = new SharingBufferReaderProvider();
    }
    else {
      readerProvider = ClassLoaderHelper.instanceFromName(
          DirectoryBasedReaderManager.class, impl,
          CommonPropertiesParse.class, "readerProvider"
      );
    }
    readerProvider.initialize( indexManager, props );
    return readerProvider;
  }
View Full Code Here

TOP

Related Classes of org.hibernate.search.indexes.spi.DirectoryBasedReaderManager

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.