Table of Contents

Class BindingService

Namespace
Steeltoe.Stream.Binding
Assembly
Steeltoe.Stream.StreamBase.dll
public class BindingService : IBindingService
Inheritance
BindingService
Implements
Inherited Members

Constructors

BindingService(IOptionsMonitor<BindingServiceOptions>, IBinderFactory, ILogger<BindingService>)

public BindingService(IOptionsMonitor<BindingServiceOptions> optionsMonitor, IBinderFactory binderFactory, ILogger<BindingService> logger = null)

Parameters

optionsMonitor IOptionsMonitor<BindingServiceOptions>
binderFactory IBinderFactory
logger ILogger<BindingService>

Properties

Options

public BindingServiceOptions Options { get; }

Property Value

BindingServiceOptions

Methods

BindConsumer<T>(T, string)

public ICollection<IBinding> BindConsumer<T>(T inputChannel, string name)

Parameters

inputChannel T
name string

Returns

ICollection<IBinding>

Type Parameters

T

BindProducer<T>(T, string)

public IBinding BindProducer<T>(T outputChannel, string name)

Parameters

outputChannel T
name string

Returns

IBinding

Type Parameters

T

DoBindConsumerWithRetry<T>(T, string, IBinder, IConsumerOptions, string)

public IBinding DoBindConsumerWithRetry<T>(T inputChan, string name, IBinder binder, IConsumerOptions consumerOptions, string bindingTarget)

Parameters

inputChan T
name string
binder IBinder
consumerOptions IConsumerOptions
bindingTarget string

Returns

IBinding

Type Parameters

T

DoBindConsumer<T>(T, string, IBinder, IConsumerOptions, string)

public IBinding DoBindConsumer<T>(T inputTarget, string name, IBinder binder, IConsumerOptions consumerOptions, string bindingTarget)

Parameters

inputTarget T
name string
binder IBinder
consumerOptions IConsumerOptions
bindingTarget string

Returns

IBinding

Type Parameters

T

DoBindProducerWithRetry<T>(T, string, IBinder, IProducerOptions)

public IBinding DoBindProducerWithRetry<T>(T outputChan, string bindingTarget, IBinder binder, IProducerOptions producerOptions)

Parameters

outputChan T
bindingTarget string
binder IBinder
producerOptions IProducerOptions

Returns

IBinding

Type Parameters

T

DoBindProducer<T>(T, string, IBinder, IProducerOptions)

public IBinding DoBindProducer<T>(T outputChan, string bindingTarget, IBinder binder, IProducerOptions producerOptions)

Parameters

outputChan T
bindingTarget string
binder IBinder
producerOptions IProducerOptions

Returns

IBinding

Type Parameters

T

GetBinder<T>(string)

protected IBinder GetBinder<T>(string channelName)

Parameters

channelName string

Returns

IBinder

Type Parameters

T

UnbindConsumers(string)

public void UnbindConsumers(string inputName)

Parameters

inputName string

UnbindProducers(string)

public void UnbindProducers(string outputName)

Parameters

outputName string