## Uses of Interface
org.apache.storm.scheduler.utils.IConfigLoader

- Packages that use IConfigLoader
  Package | Description
  --- | ---
  org.apache.storm.scheduler.multitenant |
  org.apache.storm.scheduler.utils |

- - ### Uses of IConfigLoader in org.apache.storm.scheduler.multitenant

    Fields in org.apache.storm.scheduler.multitenant declared as IConfigLoader
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected IConfigLoader` | MultitenantScheduler.`configLoader` |

  - ### Uses of IConfigLoader in org.apache.storm.scheduler.utils

    Classes in org.apache.storm.scheduler.utils that implement IConfigLoader
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ArtifactoryConfigLoader` | A dynamic loader that can load scheduler configurations for user resource guarantees from Artifactory (an artifact repository manager).
    `class` | `FileConfigLoader` | Scheduler configuration loader which loads configs from a file.

    Methods in org.apache.storm.scheduler.utils that return IConfigLoader
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IConfigLoader` | ConfigLoaderFactoryService.`createConfigLoader​(Map<String,​Object> conf)` | The user interface to create an IConfigLoader instance.
    `IConfigLoader` | ArtifactoryConfigLoaderFactory.`createIfSupported​(URI uri, Map<String,​Object> conf)` | Create a ArtifactoryConfigLoader if the scheme of the URI is "artifactory+http" or "artifactory+https"; otherwise return null.
    `IConfigLoader` | FileConfigLoaderFactory.`createIfSupported​(URI uri, Map<String,​Object> conf)` | Create a FileConfigLoader if the scheme of the URI is "file"; else return null.
    `IConfigLoader` | IConfigLoaderFactory.`createIfSupported​(URI uri, Map<String,​Object> conf)` | Create an IConfigLoader implementation if the scheme of the URI is supported; otherwise returns null.