Tasks #260

Tasks #240: Refactor C++ Implementation to 2011-04-13 Domain Model

Unified handling ParticipantConfiguration

Added by J. Wienke about 13 years ago. Updated about 13 years ago.

Status:ResolvedStart date:04/27/2011
Priority:NormalDue date:
Assignee:J. Wienke% Done:

100%

Category:C++Estimated time:3.00 hours
Target version:-

Description

Collect all aspects of participant configuration in one class ParticipantConfiguration and ensure that configuration of transport-level settings for clients only happens at instantiation time (no user facing interface).

  • Create ParticipantConfig class
    • no parsing of files (external responsibility)
    • contains list of transports
    • contains transport settings as key-value style
    • contains additional key-value options
  • let rsb::Factory have a default ParticipantConfiguration, returned as copy
    • Clients modify the copies
  • let createListener and createInformer use ParticipantConfigs given as argument and fall back to default config.

Associated revisions

Revision bbe68666
Added by J. Wienke about 13 years ago

a first ParticipantConfig class still without properties.

Therefore added comparison operators to QualityOfServiceSpec.

refs #260

Revision d63ef8af
Added by J. Wienke about 13 years ago

Add key-value style options to transports and ParticipantConfig

refs #260

Revision 4c8cb1db
Added by J. Wienke about 13 years ago

add a changable default config for participant to rsb::Factory

refs #260

History

#1 Updated by J. Wienke about 13 years ago

  • Status changed from New to In Progress
  • Assignee changed from S. Wrede to J. Wienke

#2 Updated by J. Wienke about 13 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

Also available in: Atom PDF