Package nl.vpro.io.prepr
Class StandalonePreprRepositories
- java.lang.Object
-
- nl.vpro.io.prepr.StandalonePreprRepositories
-
- All Implemented Interfaces:
Iterable<PreprRepository>
,PreprRepositories
public class StandalonePreprRepositories extends Object implements PreprRepositories
Maintains a map ofPreprRepository
. APreprRepository
connects to precisely one channel. If you need to sync with more than one, this may come in handy.- Since:
- 0.3
- Author:
- Michiel Meeuwissen
-
-
Constructor Summary
Constructors Constructor Description StandalonePreprRepositories(Map<String,PreprRepository> repositories)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StandalonePreprRepositories
fromMap(Map<String,String> configuration)
Given a map of properties, created a an instant ofStandalonePreprRepositories
.Optional<PreprRepository>
get(String channel)
@NonNull Iterator<PreprRepository>
iterator()
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface nl.vpro.io.prepr.PreprRepositories
getRepositories
-
-
-
-
Constructor Detail
-
StandalonePreprRepositories
public StandalonePreprRepositories(Map<String,PreprRepository> repositories)
-
-
Method Detail
-
fromMap
public static StandalonePreprRepositories fromMap(Map<String,String> configuration)
Given a map of properties, created a an instant of
StandalonePreprRepositories
.It will use properties like
prepr.clientId.<CHANNEL>
to determin which
PreprRepository
s most be instantiated and configured with other properties like:prepr.<property>.<CHANNEL>
-
iterator
public @NonNull Iterator<PreprRepository> iterator()
- Specified by:
iterator
in interfaceIterable<PreprRepository>
-
get
public Optional<PreprRepository> get(String channel)
- Specified by:
get
in interfacePreprRepositories
-
-