All Classes and Interfaces
Class
Description
Base class for bindable proxy factories.
Base class for
Binder implementations.A
BindingTargetFactory implementation that restricts the type of binding target
to a specified class and its supertypes.Base implementation of
ExtendedBindingProperties.AbstractMessageChannelBinder<C extends ConsumerProperties,P extends ProducerProperties,PP extends ProvisioningProvider<C,P>>
AbstractBinder that serves as base class for MessageChannel binders.Marker interface for instances that can bind/unbind groups of inputs and outputs.
FactoryBean for creating inputs/outputs destinations to be bound to
function arguments.FactoryBean for instantiating the functions.A strategy interface used to bind an app interface to a logical name.
Sets a BinderAwareChannelResolver on any bean
of type
AbstractMappingMessageRouter within the context.Configuration for a binder instance, associating a
BinderType with its
configuration Properties.Exception thrown to indicate a binder error (most likely a configuration error).
Spring Integration message headers for Spring Cloud Stream.
Contains the properties of a binder.
CompositeHealthContributor that provides binder health contributions.A
DefaultBinderFactory.Listener that provides HealthIndicator
support.References one or more
Configuration-annotated classes which
provide a context definition which contains exactly one Binder, typically for a
given type of system (e.g.A registry of
BinderTypes, indexed by name.Represents a binding between an input or output and an adapter endpoint that connects
via a Binder.
Interface for implementations that perform cleanup for binders.
ApplicationEvent fired whenever the the Binding is created.
Provides mappings including the default mappings.
Contains the properties of a binding.
Actuator endpoint for binding control.
Handles binding of input/output targets by delegating to an underlying
Binder.Configuration class that provides necessary beans for
MessageChannel binding.Lifecycle controller for the bindings.
Binding states.
Defines methods to create/configure the binding targets defined by
org.springframework.cloud.stream.annotation.EnableBinding.Holds information about the binding targets exposed by the interface proxy, as well
as their status.
An
Endpoint that has the binding information on all the Bindable
message channels.Meta data for channels.
MessageChannelConfigurer that composes all the message channel configurers.A factory for creating an instance of
CompositeMessageConverter for a given
target MIME type.Represents a ConsumerDestination that provides the information about the destination
that is physically provisioned through
ProvisioningProvider.provisionConsumerDestination(String, String, ConsumerProperties).ConsumerEndpointCustomizer<E extends org.springframework.integration.core.MessageProducer>
If a single bean of this type is in the application context, an inbound channel adapter
created by the binder can be further customized after all the properties are set.
Common consumer properties - spring.cloud.stream.bindings.[destinationName].consumer.
Automatically starts the context after a refresh.
Exception thrown when an error is encountered during message conversion.
A custom converter for
MimeType that accepts a plain java class name as a
shorthand for application/x-java-object;type=the.qualified.ClassName.Default
BinderFactory implementation.A listener that can be registered with the
DefaultBinderFactory that allows
the registration of additional configuration.Default implementation of a
BinderTypeRegistry.Default implementation for a
Binding.The default implementation of a
PollableMessageSource.A
Bindable that stores the dynamic destination names and handles their
unbinding.Encodes requested headers into payload with format
0xff, n(1), [ [lenHdr(1), hdr, lenValue(4), value] ... ].Properties that extend the common binding properties for a particular binder
implementation.
Extension of
ConsumerProperties to be used with an
ExtendedPropertiesBinder.Extension of
Binder that takes ExtendedConsumerProperties and
ExtendedProducerProperties as arguments.Interfaces which defines constants used for naming conventions used in bindings
of multiple functions or functions with multiple inputs and outputs.
Internal utilities for handling generics.
Coordinates binding/unbinding of input binding targets in accordance to the lifecycle
of the host context.
Handles representing any java class as a
MimeType.A marker interface designating a subscriber that must be the last.
If a single bean of this type is in the application context, listener containers
created by the binder can be further customized after all the properties are set.
Configurer for
PollableMessageSource.Interface to be implemented by the classes that configure the
Bindable message
channels.A
MessageChannelConfigurer that sets data types and message converters based on
BindingProperties.contentType.Message conversion utility methods.
An implementation of
BindingTargetFactory for creating
DefaultPollableMessageSources.If a single bean of this type is in the application context, pollable message sources
created by the binder can be further customized after all the properties are set.
A mutable type for allowing
Binder implementations to transform and enrich
message content more efficiently.Configure a new destination before it is bound.
A
MessageConverter to convert a
non-String objects to a String, when expected content type is "text/plain".Coordinates binding/unbinding of output binding targets in accordance to the lifecycle
of the host context.
Utility class to determine if a binding is configured for partitioning (based on the
binder properties provided in the constructor) and what partition a message should be
delivered to.
Strategy for extracting a partition key from a Message.
Strategy for determining the partition to which a message should be sent.
A binder that supports pollable message sources.
A mechanism to poll a consumer.
Represents a ProducerDestination that provides the information about the destination
that is physically provisioned through
ProvisioningProvider.provisionProducerDestination(String, ProducerProperties).ProducerMessageHandlerCustomizer<H extends org.springframework.messaging.MessageHandler>
If a single bean of this type is in the application context, a producing message
handler created by the binder can be further customized after all the properties are
set.
Common producer properties.
Generic unchecked exception to wrap middleware or technology specific exceptions.
Provisioning SPI that allows the users to provision destinations such as queues and
topics.
When using a
PollableMessageSource throw this exception to cause the current
message to be requeued in the broker so that it will be redelivered on the next poll.Adds a Converter from String to SpEL Expression in the context.
A simple converter from String to Expression.
Contains properties for Spring Integration settings.
A class which allows user to send data to an output binding.
Basic contract for
StreamBridge operations.Marker to tag an instance of
RetryTemplate to be used by the binder.An implementation of
BindingTargetFactory for creating
SubscribableChannels.Internal abstraction for the supported bindable features.