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
All Methods Instance Methods Concrete Methods 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, wait
-
Methods inherited from interface de.otto.synapse.eventsource.EventSourceBuilder
matches
-
-
-
-
Constructor Detail
-
DefaultEventSourceBuilder
public DefaultEventSourceBuilder(MessageStoreFactory<? extends MessageStore> snapshotMessageStoreFactory, java.lang.Class<? extends MessageLog> selector)
-
-
Method Detail
-
buildEventSource
public EventSource buildEventSource(MessageLogReceiverEndpoint messageLogReceiverEndpoint)
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
public java.lang.Class<? extends Selector> selector()
- Specified by:
selectorin interfaceSelectable
-
-