public class SnapshotEventSource
extends java.lang.Object
implements de.otto.synapse.eventsource.EventSource
| Constructor and Description |
|---|
SnapshotEventSource(java.lang.String name,
java.lang.String channelName,
SnapshotReadService snapshotReadService,
org.springframework.context.ApplicationEventPublisher eventPublisher,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
de.otto.synapse.channel.ChannelPosition |
consumeUntil(de.otto.synapse.channel.ChannelPosition startFrom,
java.time.Instant until) |
java.lang.String |
getChannelName() |
de.otto.synapse.consumer.MessageDispatcher |
getMessageDispatcher() |
de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint |
getMessageLogReceiverEndpoint() |
java.lang.String |
getName() |
boolean |
isStopping() |
void |
register(de.otto.synapse.consumer.MessageConsumer<?> messageConsumer) |
void |
stop() |
public SnapshotEventSource(java.lang.String name,
java.lang.String channelName,
SnapshotReadService snapshotReadService,
org.springframework.context.ApplicationEventPublisher eventPublisher,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public java.lang.String getName()
getName in interface de.otto.synapse.eventsource.EventSourcepublic void register(de.otto.synapse.consumer.MessageConsumer<?> messageConsumer)
register in interface de.otto.synapse.eventsource.EventSource@Nonnull public de.otto.synapse.consumer.MessageDispatcher getMessageDispatcher()
getMessageDispatcher in interface de.otto.synapse.eventsource.EventSource@Nonnull public de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint getMessageLogReceiverEndpoint()
getMessageLogReceiverEndpoint in interface de.otto.synapse.eventsource.EventSourcepublic java.lang.String getChannelName()
getChannelName in interface de.otto.synapse.eventsource.EventSource@Nonnull
public de.otto.synapse.channel.ChannelPosition consumeUntil(@Nonnull
de.otto.synapse.channel.ChannelPosition startFrom,
@Nonnull
java.time.Instant until)
consumeUntil in interface de.otto.synapse.eventsource.EventSourcepublic void stop()
stop in interface de.otto.synapse.eventsource.EventSourcepublic boolean isStopping()
isStopping in interface de.otto.synapse.eventsource.EventSource