Package de.otto.synapse.eventsource
Class DefaultEventSourceBuilder
java.lang.Object
de.otto.synapse.eventsource.DefaultEventSourceBuilder
- All Implemented Interfaces:
Selectable,EventSourceBuilder
public class DefaultEventSourceBuilder extends java.lang.Object implements EventSourceBuilder
-
Constructor Summary
Constructors Constructor Description DefaultEventSourceBuilder(MessageStoreFactory<? extends MessageStore> snapshotMessageStoreFactory, java.lang.Class<? extends MessageLog> selector) -
Method Summary
Modifier and Type Method Description EventSourcebuildEventSource(MessageLogReceiverEndpoint messageLogReceiverEndpoint)Should build an event source for a given stream name.java.lang.Class<? extends Selector>selector()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.otto.synapse.eventsource.EventSourceBuilder
matches
-
Constructor Details
-
DefaultEventSourceBuilder
public DefaultEventSourceBuilder(MessageStoreFactory<? extends MessageStore> snapshotMessageStoreFactory, java.lang.Class<? extends MessageLog> selector)
-
-
Method Details
-
buildEventSource
Description copied from interface:EventSourceBuilderShould build an event source for a given stream name. Classes that implement this interface use this differently depending on their specific event queuing tech.- Specified by:
buildEventSourcein interfaceEventSourceBuilder- Parameters:
messageLogReceiverEndpoint- the MessageLogReceiverEndpoint used to consume- Returns:
- EventSource implementation for this specific technology
-
selector
- Specified by:
selectorin interfaceSelectable
-