All Classes and Interfaces
Class
Description
Configure the acknowledgement policy for the given
@Incoming.Default implementation of the
CloudEventMetadata interfaceIdentifies 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.
This qualifier indicates which channel should be injected / populated.
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.Parent class for
IncomingConnectorFactory and OutgoingConnectorFactory.Supports inline instantiation of the
Connector qualifier.Default implementation of the
IncomingCloudEventMetadata interfaceThe 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
EmitterRepresent 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.
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 insteadConfigures 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.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 implementationContainer of
Messages to send multiple messages to different channelsDefault
TargetedMessages implementation
Channelinstead.