All Classes and Interfaces

Class
Description
Configure the acknowledgement policy for the given @Incoming.
 
Default implementation of the CloudEventMetadata interface
Identifies that a particular method performs blocking operations, and as such should be executed on separate worker.
Configure if the annotated publisher should dispatch the messages to several subscribers.
Deprecated.
Use Channel instead.
This qualifier indicates which channel should be injected / populated.
 
 
A customizer that can be used to modify the configuration used to create a messaging client.
Represents Cloud Event metadata See https://github.com/cloudevents/spec/blob/v1.0/spec.md.
Qualifier used on connector implementations to indicate the associated underlying transport.
Annotation used to declare an attribute on the connector.
 
This class is used to allow multiple ConnectorAttribute declarations.
Supports inline instantiation of the Connector qualifier.
 
Default implementation of the IncomingCloudEventMetadata interface
The default implementation based on system nano time.
Default implementation of the OutgoingCloudEventMetadata interface.
Deprecated.
Use Emitter instead.
Interface used to feed a channel from an imperative piece of code.
 
Factory for creating different Emitter implementations.
Qualifier for EmitterFactory implementations.
 
Marker interface for Custom Emitter types, except the spec defined Emitter
A generic payload that can be used to wrap a payload with metadata.
Represent an health status and its set of attached data.
Structure storing the health detail of a specific channel.
A builder to ease the creation of HealthReport.
Interface implemented by connector to participate to the health data collection.
SPI used to implement a connector managing a source of messages for a specific transport.
Used to signify a subscriber to incoming messages.
Represents the Cloud Event metadata from an incoming message.
SPI used to implement a connector managing a source of messages for a specific transport.
Interceptor for incoming messages on connector channels.
This class is used to allow multiple Incoming declarations.
 
Interface to abstract json serialization to/from string.
Annotation allowing to specify the class of the KeyValueExtractor to be used.
A keyed stream.
Class responsible for extracting of the key and value from Messages.
 
 
 
Temporary annotation - must be copied to spec.
 
Interface implemented by metadata class when they can be merged.
A message envelope.
Converter transforming Message<A> into Message<B>.
 
The message observation contract
The observation collector is called with the new message and returns the message observation that will be used to observe messages from their creation until the ack or the nack event
Framework-facing interface for the Emitter implementations.
Utilities for handling coordination between messages.
The message chain builder allows chaining message and configure metadata propagation.
Message metadata containers.
Represents the types of the method parameters and associated generic parameter if any.
Interface used to feed a channel from an imperative piece of code.
The per-channel context of the Message observation.
Deprecated.
Use OnOverflow instead
Configures the back pressure policy on an injected Emitter:
The back pressure strategy.
The back pressure strategy.
SPI used to implement a connector managing a sink of messages for a specific transport.
Used to signify a publisher of outgoing messages.
Represents the Cloud Event metadata for an outgoing message.
 
SPI used to implement a connector managing a sink of messages for a specific transport.
Interceptor for outgoing messages on connector channels.
Metadata injected for holding the result of outgoing connector's transmission operation
This class is used to allow multiple Outgoing declarations.
A channel that can be paused and resumed.
A channel that can be paused and resumed.
SPI to allow extension of publishers (Multi) included in the final graph.
 
SPI to allow extension of subscription targets (Multi) included in the final graph.
Container of payloads to send multiple messages to different channels
Default Targeted implementation
Container of Messages to send multiple messages to different channels
Default TargetedMessages implementation