## Uses of Interface
tigase.db.comp.ComponentRepository

- Packages that use ComponentRepository
  Package | Description
  --- | ---
  tigase.cluster |
  tigase.cluster.repo |
  tigase.conf |
  tigase.db.comp |
  tigase.io.repo |
  tigase.monitor |
  tigase.server.ext |
  tigase.server.extdisco |
  tigase.vhosts |

- - ### Uses of ComponentRepository in tigase.cluster

    Classes in tigase.cluster that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `ClusterConnectionManager.DefClConRepositoryBean` |

    Methods in tigase.cluster with parameters of type ComponentRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ClusterConnectionManager.`setRepo​(ComponentRepository<ClusterRepoItem> repo)` |

  - ### Uses of ComponentRepository in tigase.cluster.repo

    Classes in tigase.cluster.repo that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ClConConfigRepository` |
    `class` | `ClConDirRepository` |
    `class` | `ClConSQLRepository` |

  - ### Uses of ComponentRepository in tigase.conf

    Subinterfaces of ComponentRepository in tigase.conf
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ConfigRepositoryIfc` | Created: Dec 10, 2009 2:04:20 PM

    Classes in tigase.conf that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConfigSQLRepository` | Deprecated.
    `class` | `ConfigurationCache` | Created: Dec 10, 2009 2:02:41 PM
    `class` | `ConfigXMLRepository` | Class `ConfigXMLRepository` provides access to configuration settings.

  - ### Uses of ComponentRepository in tigase.db.comp

    Subinterfaces of ComponentRepository in tigase.db.comp
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ComponentRepositoryDataSourceAware<Item extends RepositoryItem,​DS extends DataSource>` | Interface should be implemented by `ComponentRepository` which are using `DataSource` to load/store entries.

    Classes in tigase.db.comp that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractSDComponentRepositoryBean<Item extends RepositoryItem>` | Class implements ComponentRepository interfaces and extends SDRepositoryBean and is designed to be based bean used by other classes responsible for loading proper implementation of ComponentRepository depending on used implementation of DataSource.
    `class` | `ConfigRepository<Item extends RepositoryItem>` | Created: Oct 3, 2009 2:58:41 PM
    `class` | `UserRepoRepository<Item extends RepositoryItem>` | Created: Oct 3, 2009 3:55:27 PM

  - ### Uses of ComponentRepository in tigase.io.repo

    Classes in tigase.io.repo that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CertificateRepository` |

  - ### Uses of ComponentRepository in tigase.monitor

    Classes in tigase.monitor that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TaskConfigItemJDBCRepository` |

    Methods in tigase.monitor that return ComponentRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentRepository<TaskConfigItem>` | TasksScriptRegistrar.`getRepo()` |

    Methods in tigase.monitor with parameters of type ComponentRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TasksScriptRegistrar.`setRepo​(ComponentRepository<TaskConfigItem> repo)` |

  - ### Uses of ComponentRepository in tigase.server.ext

    Classes in tigase.server.ext that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractCompDBRepository` | Created: Oct 24, 2009 3:55:41 PM
    `class` | `CompCompDBRepository` |
    `class` | `CompConfigRepository` | Deprecated.
    `class` | `CompSQLRepository` | Deprecated.
    `class` | `ManagerCompDBRepository` |
    `class` | `ServerCompDBRepository` |

    Methods in tigase.server.ext with parameters of type ComponentRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ComponentProtocol.`setRepo​(ComponentRepository<CompRepoItem> repo)` |

  - ### Uses of ComponentRepository in tigase.server.extdisco

    Classes in tigase.server.extdisco that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExtServiceDiscoveryUserRepoRepository` | Created by andrzej on 06.09.2016.

  - ### Uses of ComponentRepository in tigase.vhosts

    Subinterfaces of ComponentRepository in tigase.vhosts
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `VHostComponentRepository` |
    `interface` | `VHostComponentRepositoryDataSourceAware<DS extends DataSource>` |

    Classes in tigase.vhosts that implement ComponentRepository
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `VHostJDBCRepository` | This implementation stores virtual domains in the UserRepository database.
    `static class` | `VHostManager.DefVHostRepositoryBean` |

    Methods in tigase.vhosts that return ComponentRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentRepository<VHostItem>` | VHostManager.`getComponentRepository()` |