Table of Contents

Namespace Steeltoe.Stream.Binder

Classes

AbstractBinder<T>
AbstractBinding
AbstractMessageChannelBinder
AbstractMessageChannelBinder.DefaultConsumerMessageChannelBinding
AbstractMessageChannelBinder.DefaultPollableChannelBinding
AbstractMessageChannelBinder.DefaultProducingMessageChannelBinding
AbstractMessageChannelBinder.EmbeddedHeadersChannelInterceptor
AbstractMessageChannelBinder.ErrorInfrastructure
AbstractMessageChannelBinder.PolledConsumerResources
AbstractMessageChannelBinder.SendingHandler
AbstractPollableMessageSourceBinder
AbstractPollableSource<H>
BinderConfiguration
BinderException
BinderHeaders
BinderType
DefaultBinderFactory
DefaultBinderTypeRegistry
DefaultBinding<T>
DefaultPollableMessageSource
DirectHandler
EmbeddedHeaderUtils
MessageValues
PartitionHandler
RequeueCurrentMessageException

Interfaces

IBinder

A strategy interface used to bind an app interface to a logical name. The name is intended to identify a logical consumer or producer of messages. This may be a queue, a channel adapter, another message channel, etc.

IBinderFactory

A factory for creating or obtaining binders.

IBinderFactoryListener

A listener that can be registered with the BinderFactory that allows the registration of additional configuration.

IBinderType

TODO: See if this can be made internal

IBinderTypeRegistry

TODO: See if this can be made internal

IBinder<T>

A typed version of the strategy interface used to bind an app interface to a logical name. The name is intended to identify a logical consumer or producer of messages. This may be a queue, a channel adapter, another message channel, etc.

IBinding

Represents a binding between an input or output and an adapter endpoint that connects via a Binder.The binding could be for a consumer or a producer. A consumer binding represents a connection from an adapter to an input. A producer binding represents a connection from an output to an adapter.

IBindingCleaner

TODO: See if this can be made internal

ILastSubscriberAwareChannel
ILastSubscriberMessageHandler
IPartitionKeyExtractorStrategy

Strategy for extracting a partition key from a Message.

IPartitionSelectorStrategy

Strategy for determining the partition to which a message should be sent.

IPausable

TODO: IPausable is a integration type.

IPollableConsumerBinder

A binder that supports pollable message sources.

IPollableConsumerBinder<H>

A binder that supports pollable message sources.

IPollableMessageSource

A pollable source that calls a message handler with a message

IPollableSource

An abstraction which defines a mechanism to poll a consumer

IPollableSource<H>

An abstraction which defines a mechanism to poll a consumer