Class ZookeeperRepositoryManager
- java.lang.Object
-
- pl.allegro.tech.hermes.management.infrastructure.zookeeper.ZookeeperRepositoryManager
-
- All Implemented Interfaces:
RepositoryManager
public class ZookeeperRepositoryManager extends java.lang.Object implements RepositoryManager
-
-
Constructor Summary
Constructors Constructor Description ZookeeperRepositoryManager(ZookeeperClientManager clientManager, pl.allegro.tech.hermes.infrastructure.dc.DatacenterNameProvider datacenterNameProvider, com.fasterxml.jackson.databind.ObjectMapper mapper, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths paths, ZookeeperGroupRepositoryFactory zookeeperGroupRepositoryFactory, java.lang.Integer adminReaperInterval)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> DatacenterBoundRepositoryHolder<T>getLocalRepository(java.lang.Class<T> repositoryType)<T> java.util.List<DatacenterBoundRepositoryHolder<T>>getRepositories(java.lang.Class<T> repositoryType)voidstart()
-
-
-
Constructor Detail
-
ZookeeperRepositoryManager
public ZookeeperRepositoryManager(ZookeeperClientManager clientManager, pl.allegro.tech.hermes.infrastructure.dc.DatacenterNameProvider datacenterNameProvider, com.fasterxml.jackson.databind.ObjectMapper mapper, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths paths, ZookeeperGroupRepositoryFactory zookeeperGroupRepositoryFactory, java.lang.Integer adminReaperInterval)
-
-
Method Detail
-
start
public void start()
-
getLocalRepository
public <T> DatacenterBoundRepositoryHolder<T> getLocalRepository(java.lang.Class<T> repositoryType)
- Specified by:
getLocalRepositoryin interfaceRepositoryManager
-
getRepositories
public <T> java.util.List<DatacenterBoundRepositoryHolder<T>> getRepositories(java.lang.Class<T> repositoryType)
- Specified by:
getRepositoriesin interfaceRepositoryManager
-
-