## Uses of Interface
org.eclipse.emf.cdo.server.IRepository

- Packages that use IRepository
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.admin | Server side of the protocol to administer CDO repositories remotely.
  org.eclipse.emf.cdo.server.embedded | Server concepts for dealing with Net4j-based repositories and fail-over infrastructure.
  org.eclipse.emf.cdo.server.security | Server integration of the `Security` model.
  org.eclipse.emf.cdo.server.spi.admin | Server provider interfaces (SPI) for the protocol to administer CDO repositories remotely.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.

- - ### Uses of IRepository in org.eclipse.emf.cdo.server

    Subinterfaces of IRepository in org.eclipse.emf.cdo.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ISynchronizableRepository` | A repository with the ability to `synchronize` its content with another repository.

    Methods in org.eclipse.emf.cdo.server that return IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IRepository` | CDOServerUtil.`createRepository​(java.lang.String name, IStore store, java.util.Map<java.lang.String,​java.lang.String> props)` |
    `IRepository` | IRepositoryFactory.`createRepository()` |
    `IRepository` | CDOServerExporter.`getRepository()` |
    `static IRepository` | CDOServerUtil.`getRepository​(java.lang.String uuid)` |
    `static IRepository` | CDOServerUtil.`getRepository​(CDOSession session)` |
    `static IRepository` | CDOServerUtil.`getRepository​(org.eclipse.net4j.util.container.IManagedContainer container, java.lang.String name)` |
    `IRepository` | IRepositoryProvider.`getRepository​(java.lang.String name)` |
    `IRepository` | ISession.`getRepository()` |
    `IRepository` | ISessionManager.`getRepository()` |
    `IRepository` | IStore.`getRepository()` |
    `IRepository` | IUnitManager.`getRepository()` |
    `IRepository` | IView.`getRepository()` |

    Methods in org.eclipse.emf.cdo.server with parameters of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | CDOServerUtil.`addRepository​(org.eclipse.net4j.util.container.IManagedContainer container, IRepository repository)` |

    Constructors in org.eclipse.emf.cdo.server with parameters of type IRepository
    Constructor | Description
    --- | ---
    `Binary​(IRepository repository)` |
    `Binary​(IRepository repository)` |
    `CDOServerExporter​(IRepository repository)` |
    `CDOServerImporter​(IRepository repository)` |
    `XML​(IRepository repository)` |
    `XML​(IRepository repository)` |

  - ### Uses of IRepository in org.eclipse.emf.cdo.server.admin

    Methods in org.eclipse.emf.cdo.server.admin that return IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `IRepository` | CDORepositoryConfigurationManager.`addRepository​(java.lang.String name, org.w3c.dom.Document configuration)` |

    Methods in org.eclipse.emf.cdo.server.admin that return types with arguments of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Map<java.lang.String,​IRepository>` | CDORepositoryConfigurationManager.`getRepositories()` |

    Methods in org.eclipse.emf.cdo.server.admin with parameters of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CDORepositoryConfigurationManager.`canRemoveRepository​(IRepository repository)` |
    `void` | CDORepositoryConfigurationManager.`removeRepository​(IRepository repository)` |

  - ### Uses of IRepository in org.eclipse.emf.cdo.server.embedded

    Methods in org.eclipse.emf.cdo.server.embedded that return IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `IRepository` | CDOEmbeddedRepositoryConfig.`getRepository()` |

    Methods in org.eclipse.emf.cdo.server.embedded with parameters of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | CDOEmbeddedRepositoryConfig.`activateRepository​(IRepository repository)` |
    `void` | CDOEmbeddedRepositoryConfig.`afterFirstStart​(IRepository repository)` | Subclasses may override.
    `void` | CDOEmbeddedRepositoryConfig.`afterReStart​(IRepository repository)` | Subclasses may override.
    `void` | CDOEmbeddedRepositoryConfig.`initPackages​(IRepository repository, java.util.List<EPackage> packages)` | Subclasses may override.
    `boolean` | CDOEmbeddedRepositoryConfig.`isInitialPackage​(IRepository repository, java.lang.String nsURI)` | Subclasses may override.
    `void` | CDOEmbeddedRepositoryConfig.`modifySession​(IRepository repository, CDONet4jSession session)` | Subclasses may override.

  - ### Uses of IRepository in org.eclipse.emf.cdo.server.security

    Methods in org.eclipse.emf.cdo.server.security that return IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `IRepository` | ISecurityManager.`getRepository()` |
    `IRepository[]` | ISecurityManager.`getSecondaryRepositories()` |

    Methods in org.eclipse.emf.cdo.server.security with parameters of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ISecurityManager` | SecurityManagerUtil.`getSecurityManager​(IRepository repository)` |

  - ### Uses of IRepository in org.eclipse.emf.cdo.server.spi.admin

    Methods in org.eclipse.emf.cdo.server.spi.admin that return IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `IRepository` | CDOAdminHandler.`createRepository​(java.lang.String name, java.util.Map<java.lang.String,​java.lang.Object> properties)` |

    Methods in org.eclipse.emf.cdo.server.spi.admin with parameters of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CDOAdminHandler2.`canDelete​(IRepository delegate)` | Queries whether a given `repository` can be deleted.
    `void` | CDOAdminHandler.`deleteRepository​(IRepository delegate)` |

  - ### Uses of IRepository in org.eclipse.emf.cdo.spi.server

    Subinterfaces of IRepository in org.eclipse.emf.cdo.spi.server
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalFailoverParticipant` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalRepository` | If the meaning of this type isn't clear, there really should be more of a description here...
    `interface` | `InternalSynchronizableRepository` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.cdo.spi.server that return IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `IRepository[]` | RepositoryConfigurator.`configure​(java.io.File configFile)` |
    `IRepository[]` | RepositoryConfigurator.`configure​(java.io.Reader configReader)` |
    `protected IRepository[]` | RepositoryConfigurator.`configure​(org.w3c.dom.Document document)` |
    `IRepository` | RepositoryFactory.`createRepository()` |
    `static IRepository` | RepositoryFactory.`get​(org.eclipse.net4j.util.container.IManagedContainer container, java.lang.String name)` |
    `IRepository` | ContainerRepositoryProvider.`getRepository​(java.lang.String name)` |
    `IRepository` | RepositoryActivityLog.`getRepository()` |
    `protected IRepository` | RepositoryConfigurator.`getRepository​(java.lang.String repositoryType)` |
    `protected IRepository` | RepositoryConfigurator.`getRepository​(org.w3c.dom.Element repositoryConfig)` |
    `protected IRepository` | RepositoryUserManager.`getRepository​(org.eclipse.net4j.util.container.IManagedContainer container, java.lang.String repositoryName)` |

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type IRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | RepositoryActivityLog.`delegateAboutToDeactivate​(IRepository delegate)` |
    `protected void` | RepositoryActivityLog.`delegateActivated​(IRepository delegate)` |
    `protected void` | RepositoryActivityLog.Rolling.`delegateChanged​(IRepository oldRepository, IRepository newRepository)` |
    `protected abstract char[]` | RepositoryUserManager.`getPassword​(IRepository repository, java.lang.String userID)` |
    `protected void` | RepositoryActivityLog.`hookDelegate​(IRepository repository)` |
    `void` | InternalStore.`setRepository​(IRepository repository)` |
    `void` | RepositoryActivityLog.`setRepository​(IRepository repository)` |
    `void` | Store.`setRepository​(IRepository repository)` |
    `void` | AppExtension.`start​(IRepository[] repositories, java.io.File configFile)` |
    `void` | IAppExtension3.`start​(IRepository[] repositories, java.io.File configFile)` |
    `void` | AppExtension.`stop​(IRepository[] repositories)` |
    `void` | IAppExtension3.`stop​(IRepository[] repositories)` |
    `protected void` | RepositoryActivityLog.`unhookDelegate​(IRepository repository)` |