Table of Contents

Class CommonConfiguration

Namespace
MASES.DataDistributionManager.Bindings
Assembly
DataDistributionManagerNet.dll

The common configuration class

public abstract class CommonConfiguration : GlobalConfiguration, IConfiguration, INotifyPropertyChanged
Inheritance
CommonConfiguration
Implements
Derived
Inherited Members

Constructors

CommonConfiguration(IConfiguration)

Duplicates a configuration

public CommonConfiguration(IConfiguration originalConf)

Parameters

originalConf IConfiguration

IConfiguration to duplicate

CommonConfiguration(string, string)

Initialize a new CommonConfiguration

public CommonConfiguration(string protocol, string protolib)

Parameters

protocol string

The protocol to use

protolib string

The protocol library to use

Fields

ChannelSeekTimeoutKey

Configuration key of ChannelSeekTimeout

public const string ChannelSeekTimeoutKey = "datadistributionmanager.timeout.channelseek"

Field Value

string

CommitSyncKey

Configuration key of CommitSync

public const string CommitSyncKey = "datadistributionmanager.commit.sync"

Field Value

string

CommitTimeoutKey

Configuration key of CommitTimeout

public const string CommitTimeoutKey = "datadistributionmanager.timeout.commit"

Field Value

string

ConsumerTimeoutKey

Configuration key of ConsumerTimeout

public const string ConsumerTimeoutKey = "datadistributionmanager.timeout.consumer"

Field Value

string

CreateChannelTimeoutKey

Configuration key of CreateChannelTimeout

public const string CreateChannelTimeoutKey = "datadistributionmanager.timeout.createchannel"

Field Value

string

EventSyncKey

Configuration key of EventSync

public const string EventSyncKey = "datadistributionmanager.event.sync"

Field Value

string

InitialOffsetKey

Configuration key of InitialOffset

public const string InitialOffsetKey = "datadistributionmanager.initial_offset"

Field Value

string

KeepAliveTimeoutKey

Configuration key of KeepAliveTimeout

public const string KeepAliveTimeoutKey = "datadistributionmanager.timeout.keepalive"

Field Value

string

ProducerTimeoutKey

Configuration key of ProducerTimeout

public const string ProducerTimeoutKey = "datadistributionmanager.timeout.producer"

Field Value

string

ReceiveTimeoutKey

Configuration key of ReceiveTimeout

public const string ReceiveTimeoutKey = "datadistributionmanager.timeout.receive"

Field Value

string

Properties

ChannelSeekTimeout

The timeout on seek channel in ms

public uint ChannelSeekTimeout { get; set; }

Property Value

uint

CommitSync

True to commit message in sync

public bool CommitSync { get; set; }

Property Value

bool

CommitTimeout

The timeout on channel message commit in ms

public uint CommitTimeout { get; set; }

Property Value

uint

ConsumerTimeout

The timeout on channel message consume in ms

public uint ConsumerTimeout { get; set; }

Property Value

uint

CreateChannelTimeout

The timeout on create channel in ms

public uint CreateChannelTimeout { get; set; }

Property Value

uint

EventSync

True to emit message receive events in sync

public bool EventSync { get; set; }

Property Value

bool

InitialOffset

The initial offset of the channel

public long InitialOffset { get; set; }

Property Value

long

KeepAliveTimeout

The timeout on channel keep alive in ms

public uint KeepAliveTimeout { get; set; }

Property Value

uint

ProducerTimeout

The timeout on channel message produce in ms

public uint ProducerTimeout { get; set; }

Property Value

uint

ReceiveTimeout

The timeout on channel receive in ms

public uint ReceiveTimeout { get; set; }

Property Value

uint