Table of Contents

Class AbstractBinding

Namespace
Steeltoe.Stream.Binder
Assembly
Steeltoe.Stream.StreamBase.dll
public abstract class AbstractBinding : IBinding, IPausable, ILifecycle
Inheritance
AbstractBinding
Implements
Derived
Inherited Members

Properties

BindingName

Gets the name of the target for this binding (i.e., channel name).

public virtual string BindingName { get; }

Property Value

string

ExtendedInfo

Gets the extended info associated with the binding

public virtual IDictionary<string, object> ExtendedInfo { get; }

Property Value

IDictionary<string, object>

IsInput

Gets a value indicating whether this binding is an input binding

public virtual bool IsInput { get; }

Property Value

bool

IsRunning

Gets a value indicating whether gets a value indicating if its running

public virtual bool IsRunning { get; }

Property Value

bool

Name

Gets the name of the destination for this binding.

public virtual string Name { get; }

Property Value

string

Methods

Pause()

public virtual Task Pause()

Returns

Task

Resume()

public virtual Task Resume()

Returns

Task

Start()

Start this component

public virtual Task Start()

Returns

Task

a task to signal completion

Stop()

Stop this component

public virtual Task Stop()

Returns

Task

a task to signal completion

Unbind()

Unbinds the target component represented by this instance and stops any active components

public virtual Task Unbind()

Returns

Task

task to signal results