Tasks #260
Tasks #240: Refactor C++ Implementation to 2011-04-13 Domain Model
Unified handling ParticipantConfiguration
Status: | Resolved | Start date: | 04/27/2011 | |
---|---|---|---|---|
Priority: | Normal | Due 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
a first ParticipantConfig class still without properties.
Therefore added comparison operators to QualityOfServiceSpec.
refs #260
Add key-value style options to transports and ParticipantConfig
refs #260
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