Package com.cloudimpl.outstack.runtime
Interface EventRepositoryFactory
- All Known Implementing Classes:
MemEventRepositoryFactory
public interface EventRepositoryFactory
- Author:
- nuwan
-
Field Summary
Fields Modifier and Type Field Description static StreamProcessor<StreamEvent>eventStreamstatic java.util.Map<java.lang.Class<? extends RootEntity>,EventRepositoy<? extends RootEntity>>mapRepos -
Method Summary
Modifier and Type Method Description <T extends RootEntity>
EventRepositoy<T>createOrGetRepository(java.lang.Class<T> rootType)static StreamProcessor<StreamEvent>getEventStream()static <T extends RootEntity>
java.util.Optional<EventRepositoy<T>>getRepository(java.lang.Class<T> rootType)
-
Field Details
-
mapRepos
static final java.util.Map<java.lang.Class<? extends RootEntity>,EventRepositoy<? extends RootEntity>> mapRepos -
eventStream
-
-
Method Details
-
createOrGetRepository
-
getRepository
static <T extends RootEntity> java.util.Optional<EventRepositoy<T>> getRepository(java.lang.Class<T> rootType) -
getEventStream
-