All Classes

Class Description
AbstractEventSource  
AbstractMessageEndpoint
Endpoint that is used by an application to access the messaging infrastructure to send or receive messages.
AbstractMessageLogReceiverEndpoint
Receiver-side MessageEndpoint endpoint of a Message Channel that matches random-access like reading of messages using ChannelPositions.
AbstractMessageReceiverEndpoint
Receiver-side MessageEndpoint endpoint of a Message Channel
AbstractMessageSenderEndpoint
Sender-side MessageEndpoint endpoint of a Message Channel with support for message translation.
AbstractTextDecoder<T>  
BeanNameHelper  
CalculatedValueIndexer
An Indexer that is using a Function to calculate the value for a single Index.
ChannelDurationBehind  
ChannelDurationBehind.Builder  
ChannelPosition  
ChannelResponse  
ChronicleMapBytesMarshaller<V>  
ChronicleMapStateRepository<V>
A StateRepository that is using a ChronicleMap to store the event-sourced entities off the heap.
ChronicleMapStateRepository.Builder<V>  
CompositeIndexer
An Indexer that is a composition of other Indexers.
CompoundKey  
ConcurrentMapStateRepository<V>  
Decoder<T>
A Decoder IS-A Function that is decoding objects of Type <T> into TextMessages, mostly used as an adapter to some receiver-endpoint infrastructure.
DefaultEventSource  
DefaultHeaderAttr  
DefaultReceiverHeadersInterceptor
A message interceptor that is able to add some commonly required header attributes in Synapse services.
DefaultSenderHeadersInterceptor
A message interceptor that is able to add some commonly required header attributes in Synapse services.
DefaultSenderHeadersInterceptor.Capability
Capabilities of the DefaultSenderHeadersInterceptor.
DelegateEventSource  
DelegateMessageLogReceiverEndpoint  
DelegateMessageQueueReceiverEndpoint  
DelegateMessageSenderEndpoint  
DelegatingSnapshotMessageStore  
DelegatingStateRepository<V>  
EnableEventSource
Enables auto-configuration of event sources.
EnableEventSources  
EnableEventSourcing
Enables auto-configuration of event sources for applications that do not use annotation-based configuration of event sources using EnableEventSource.
EnableMessageQueueReceiverEndpoint  
EnableMessageQueueReceiverEndpoints  
EnableMessageSenderEndpoint  
EnableMessageSenderEndpoints  
Encoder<T>
An Encoder IS-A Function that is encoding a text message into some target type, mostly used as an adapter to some sender-endpoint infrastructure.
EndpointType
Enumeration to distinguish sender and receiver endpoints
EventSource
An event source of events.
EventSourceBeanRegistrar
ImportBeanDefinitionRegistrar for event-sourcing support.
EventSourceBuilder
A builder used to build instances.
EventSourceConsumer  
EventSourceConsumerBeanPostProcessor  
EventSourceConsumerProcess  
EventSourcingAutoConfiguration  
Header
The Header of a Message.
Header.Builder  
HeaderAttr
Interface used to mark enums as keys for header-attributes.
Index
Identifies a single Index used by a MessageStore to index messages using some Indexer
Indexer
Indexes message-store entries added to a MessageStore so it can later be retrieved using MessageStore.stream(Index,String).
Indexers
Utility class used to create Indexer instances.
InterceptorChain
Implementation of the Composite pattern for message interceptors that can be used to build chains of interceptors.
Journal
A Journal contains all the messages that where leading to the current state of a single event-sourced entity stored in a StateRepository or in some other kind of storage.
JournalingInterceptor
Interceptor used to add the messages of event-sourced entities to a Journal.
JournalRegistry  
Journals  
JsonHelper
Helper-class for JSON representations.
Key
The Key of a Message.
LeaderElection
Leader-Election for Synapse services.
LogHelper  
Message<P>
A Message is an atomic packet of data that can be transmitted on a channel.
Message.Builder<P>  
MessageConsumer<T>
A consumer endpoint for messages with payload-type <T>.
MessageDispatcher
A MessageConsumer that is acting as a Message Dispatcher for multiple message consumers.
MessageEndpoint
Endpoint that is used by an application to access the messaging infrastructure to send or receive messages.
MessageEndpointConfigurer
A configurer used to configure message endpoints.
MessageFilter
A MessageInterceptor that is used to filter messages using some predicate.
MessageFormat
Identifies the format used to encode or decode messages.
MessageInterceptor
An annotation that marks a method to be used as a MessageInterceptor.
MessageInterceptor
Message interceptors are used to intercept messages before they are sent or received by message endpoints.
MessageInterceptorBeanPostProcessor  
MessageInterceptorRegistration
Information about the channels that should be intercepted by a MessageInterceptor.
MessageInterceptorRegistry  
MessageLog
Selector used to specify that the desired endpoint is a message log like, for example, Kinesis.
MessageLogReceiverEndpoint
Receiver-side MessageEndpoint endpoint of a Message Channel that matches random-access like reading of messages using ChannelPositions.
MessageLogReceiverEndpointFactory  
MessageQueue
Selector used to specify that the desired endpoint is a message queue like, for example, SQS.
MessageQueueConsumer  
MessageQueueConsumerBeanPostProcessor  
MessageQueueConsumerProcess  
MessageQueueReceiverEndpoint
Receiver-side MessageEndpoint endpoint of a Message Channel with Queue or FIFO semantics.
MessageQueueReceiverEndpointAutoConfiguration  
MessageQueueReceiverEndpointBeanRegistrar
ImportBeanDefinitionRegistrar for message log support.
MessageQueueReceiverEndpointFactory  
MessageReceiverEndpoint
Receiver-side MessageEndpoint endpoint of a Message Channel
MessageReceiverEndpointInfo  
MessageReceiverEndpointInfo.Builder  
MessageReceiverEndpointInfoProvider  
MessageReceiverEndpointInfos  
MessageReceiverNotification  
MessageReceiverNotification.Builder  
MessageReceiverStatus  
MessageSenderEndpoint
Endpoint that is used by an application to send messages to a messaging channel.
MessageSenderEndpointBeanRegistrar
ImportBeanDefinitionRegistrar for message log support.
MessageSenderEndpointFactory  
MessageStore
A repository used to store and retrieve Messages in their insertion order.
MessageStoreEntry
An entry in a MessageStore which is a TextMessage stored with some extra data about the origin of the message.
MessageStoreFactory<T extends MessageStore>
A factory used to create MessageStore instances.
MessageStores
Utilities and helpers used to create message stores.
MessageTranslator<P extends Message<?>>
Translates any Message<?> into a Message with payload-type P by translating the message's payload into the specified target-type payload.
MethodInvokingMessageConsumer<T>
A MessageConsumer that is calling a method of a class instance for every accepted Message
MethodInvokingMessageInterceptor
A MessageConsumer that is calling a method of a class instance for every accepted Message
ObjectMappers
Manages the ObjectMapper used by Synapse applications for serialization and deserialization purposes.
OffHeapIndexingMessageStore
A MessageStore that is storing messages off the heap and supports indexing of messages.
OnHeapCompactingMessageStore
Thread-safe in-memory (on heap) implementation of a MessageStore that is compacting entries by the message's Key.compactionKey().
OnHeapIndexingMessageStore
Thread-safe in-memory (on heap) implementation of a MessageStore that is able to index entries.
OnHeapRingBufferMessageStore
Thread-safe in-memory implementation of a circular MessageStore that is storing all entries in insertion order with a configurable capacity.
ProgressLogger  
Selector
Specifies the implementation used for message senders in case of annotation-driven configuration using EnableMessageSenderEndpoint.
ShardPosition  
ShardResponse  
SimpleKey  
SnapshotMessageStore  
SnapshotReaderNotification  
SnapshotReaderNotification.Builder  
SnapshotReaderStatus  
StartFrom  
StatefulMessageConsumer<P,​S>
A MessageConsumer that is updating a StateRepository.
StateRepository<V>
A StateRepository is used to store the aggregated state of event-sourced entities.
StaticValueIndexer
An Indexer that is creating a single Index by setting the indexed value to some static text.
StopCondition
Conditions used in receiver endpoints to specify under which circumstances message consumption should stop.
SynapseAutoConfiguration  
SynapseProperties  
SynapseProperties.ConsumerProcess  
SynapseProperties.Receiver  
SynapseProperties.Sender  
TextDecoder  
TextEncoder  
TextMessage
A Message that is used by Synapse for messages with String payloads.
TextMessageTranslator
A MessageTranslator that converts messages into TextMessage.