## Uses of Interface
org.hibernate.search.store.DirectoryProvider

- Packages that use DirectoryProvider
  Package | Description
  --- | ---
  org.hibernate.search.cfg.spi |
  org.hibernate.search.indexes.spi |
  org.hibernate.search.store.impl |
  org.hibernate.search.store.spi |
  org.hibernate.search.util.logging.impl |

- - ### Uses of DirectoryProvider in org.hibernate.search.cfg.spi

    Methods in org.hibernate.search.cfg.spi that return DirectoryProvider
    Modifier and Type | Method and Description
    --- | ---
    `DirectoryProvider<D>` | DirectoryProviderService.`create(Properties indexProperties, String indexName, BuildContext context)` Creates a DirectoryProvider for an index based on the configuration

    Methods in org.hibernate.search.cfg.spi that return types with arguments of type DirectoryProvider
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends DirectoryProvider<D>>` | DirectoryProviderService.`getDefault()` Default `DirectoryProvider` to be used if none is configured by the user

  - ### Uses of DirectoryProvider in org.hibernate.search.indexes.spi

    Methods in org.hibernate.search.indexes.spi that return DirectoryProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected DirectoryProvider<?>` | DirectoryBasedIndexManager.`createDirectoryProvider(String indexName, Properties cfg, WorkerBuildContext buildContext)`
    `DirectoryProvider<?>` | DirectoryBasedIndexManager.`getDirectoryProvider()`

  - ### Uses of DirectoryProvider in org.hibernate.search.store.impl

    Classes in org.hibernate.search.store.impl that implement DirectoryProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FSDirectoryProvider` Use a Lucene `FSDirectory`.
    `class` | `FSMasterDirectoryProvider` File based DirectoryProvider that takes care of index copy The base directory is represented by hibernate.search.<index>.indexBase The index is created in <base directory>/<index name> The source (aka copy) directory is built from <sourceBase>/<index name> A copy is triggered every refresh seconds
    `class` | `FSSlaveDirectoryProvider` File based directory provider that takes care of getting a version of the index from a given source.
    `class` | `RAMDirectoryProvider` Use a Lucene RAMDirectory

    Methods in org.hibernate.search.store.impl that return types with arguments of type DirectoryProvider
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends DirectoryProvider>` | DefaultDirectoryProviderService.`getDefault()`

  - ### Uses of DirectoryProvider in org.hibernate.search.store.spi

    Methods in org.hibernate.search.store.spi that return DirectoryProvider
    Modifier and Type | Method and Description
    --- | ---
    `DirectoryProvider` | BaseDirectoryProviderService.`create(Properties indexProps, String indexName, BuildContext context)`
    `protected DirectoryProvider<?>` | BaseDirectoryProviderService.`initialize(String fullClassName, String indexName, Properties indexProps, BuildContext context)`

  - ### Uses of DirectoryProvider in org.hibernate.search.util.logging.impl

    Method parameters in org.hibernate.search.util.logging.impl with type arguments of type DirectoryProvider
    Modifier and Type | Method and Description
    --- | ---
    `SearchException` | Log.`cannotInitializeDirectoryProvider(Class<? extends DirectoryProvider> directoryProviderType, String indexName, Exception e)`

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved