## Uses of Interface
org.apache.solr.rest.ManagedResourceStorage.StorageIO

- Packages that use ManagedResourceStorage.StorageIO
  Package | Description
  --- | ---
  org.apache.solr.rest | Solr RESTful APIs via Restlet.
  org.apache.solr.rest.schema.analysis | Analysis-related functionality for RESTful API access to the Solr Schema using Restlet.

- - ### Uses of ManagedResourceStorage.StorageIO in org.apache.solr.rest

    Classes in org.apache.solr.rest that implement ManagedResourceStorage.StorageIO
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ManagedResourceStorage.FileStorageIO` Local file-based storage implementation.
    `static class` | `ManagedResourceStorage.InMemoryStorageIO` Memory-backed storage IO; not really intended for storage large amounts of data in production, but useful for testing and other transient workloads.
    `static class` | `ManagedResourceStorage.ZooKeeperStorageIO` ZooKeeper based storage implementation that uses the SolrZkClient provided by the CoreContainer.

    Fields in org.apache.solr.rest declared as ManagedResourceStorage.StorageIO
    Modifier and Type | Field and Description
    --- | ---
    `protected ManagedResourceStorage.StorageIO` | ManagedResourceStorage.`storageIO`
    `protected ManagedResourceStorage.StorageIO` | RestManager.`storageIO`

    Methods in org.apache.solr.rest that return ManagedResourceStorage.StorageIO
    Modifier and Type | Method and Description
    --- | ---
    `ManagedResourceStorage.StorageIO` | ManagedResourceStorage.`getStorageIO()` Returns the storageIO instance used by this storage instance
    `static ManagedResourceStorage.StorageIO` | ManagedResourceStorage.`newStorageIO(String collection, SolrResourceLoader resourceLoader, NamedList<String> initArgs)` Creates a new StorageIO instance for a Solr core, taking into account whether the core is running in cloud mode as well as initArgs.

    Methods in org.apache.solr.rest with parameters of type ManagedResourceStorage.StorageIO
    Modifier and Type | Method and Description
    --- | ---
    `protected ManagedResourceStorage` | ManagedResource.`createStorage(ManagedResourceStorage.StorageIO storageIO, SolrResourceLoader loader)` Potential extension point allowing concrete implementations to supply their own storage implementation.
    `void` | RestManager.`init(SolrResourceLoader loader, NamedList<String> initArgs, ManagedResourceStorage.StorageIO storageIO)` Initializes the RestManager with the storageIO being optionally created outside of this implementation such as to use ZooKeeper instead of the local FS.

    Constructors in org.apache.solr.rest with parameters of type ManagedResourceStorage.StorageIO
    Constructor and Description
    `JsonStorage(ManagedResourceStorage.StorageIO storageIO, SolrResourceLoader loader)`
    `ManagedResource(String resourceId, SolrResourceLoader loader, ManagedResourceStorage.StorageIO storageIO)` Initializes this managed resource, including setting up JSON-based storage using the provided storageIO implementation, such as ZK.
    `ManagedResourceStorage(ManagedResourceStorage.StorageIO storageIO, SolrResourceLoader loader)`

  - ### Uses of ManagedResourceStorage.StorageIO in org.apache.solr.rest.schema.analysis

    Constructors in org.apache.solr.rest.schema.analysis with parameters of type ManagedResourceStorage.StorageIO
    Constructor and Description
    `ManagedWordSetResource(String resourceId, SolrResourceLoader loader, ManagedResourceStorage.StorageIO storageIO)`
    `SynonymManager(String resourceId, SolrResourceLoader loader, ManagedResourceStorage.StorageIO storageIO)`

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.