Enhancement #286
Introspectable Configuration Options [C++]
Status: | In Progress | Start date: | 05/12/2011 | ||
---|---|---|---|---|---|
Priority: | Normal | Due date: | |||
Assignee: | J. Moringen | % Done: | 80% | ||
Category: | C++ | Estimated time: | 2.00 hours | ||
Target version: | rsb-0.18 |
Description
It should be possible to introspect connectors (precisely connector implementations):
- This should work without instantiating the connectors, if possible
- The obtained information should be sufficiently detailed to generate
- Configuration file schemas
- Commandline option descriptions (when these get implemented)
- Help texts
- Name ✓
- Supported (URI-)schemes ✓
- Wire-type
- "Remoteness", see #1027 ✓
- Configuration options ✓
Related issues
Associated revisions
Initial infrastructure for connector options introspection
refs #286
refs #286
- src/rsb/transport/Factory.h: new class ConnectorFactory; specialized
factory that associates ConnectorInfo objects to implementations - src/rsb/transport/InConnector.h: added Ptr member to class
InConnector; adapted InConnectorPtr typedef accordingly - src/rsb/transport/OutConnector.h: similar
- src/rsb/transport/transports.cpp: register spread and inprocess
connectors with introspection information - test/CMakeLists.txt: added file test/rsb/transport/FactoryTest.cpp
- test/rsb/transport/FactoryTest.cpp: new file; initial unit tests for
new ConnectorFactory class
Added verbose output mode to rsb_version
refs #286
refs #286
- apps/rsbversion/rsbversion.cpp: added verbose output mode (selected
via --verbose) that additionally prints connector implementations
and converters
History
#1 Updated by J. Wienke almost 13 years ago
- Assignee set to J. Moringen
#2 Updated by J. Moringen almost 13 years ago
- Subject changed from Self-documenting property parsing to Introspectable Configuration Options
- Target version set to 0.3
#3 Updated by J. Moringen almost 13 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 30
#4 Updated by J. Moringen almost 13 years ago
- Target version changed from 0.3 to rsb-0.9
#5 Updated by S. Wrede over 12 years ago
- Target version changed from rsb-0.9 to rsb-0.7
#6 Updated by J. Moringen almost 12 years ago
- Target version changed from rsb-0.7 to rsb-0.9
#7 Updated by J. Moringen about 11 years ago
- Target version changed from rsb-0.9 to rsb-0.10
#8 Updated by J. Moringen over 10 years ago
- Description updated (diff)
#9 Updated by J. Moringen over 10 years ago
- Target version changed from rsb-0.10 to rsb-0.11
#10 Updated by J. Moringen about 10 years ago
- Target version changed from rsb-0.11 to rsb-0.12
#11 Updated by J. Wienke almost 9 years ago
- Target version changed from rsb-0.12 to rsb-0.13
#12 Updated by J. Moringen about 8 years ago
- Target version changed from rsb-0.13 to rsb-0.14
#13 Updated by J. Moringen almost 8 years ago
- Target version changed from rsb-0.14 to rsb-0.15
#14 Updated by J. Moringen over 7 years ago
- Target version changed from rsb-0.15 to rsb-0.16
#15 Updated by J. Moringen about 7 years ago
- Target version changed from rsb-0.16 to rsb-0.17
#16 Updated by J. Moringen over 6 years ago
- Related to deleted (Tasks #1028: Expose connector "remoteness" in transport package [Java])
#17 Updated by J. Moringen over 6 years ago
- % Done changed from 30 to 50
#18 Updated by J. Moringen over 6 years ago
- Subject changed from Introspectable Configuration Options to Introspectable Configuration Options [C++]
#19 Updated by J. Moringen over 6 years ago
- Related to deleted (Tasks #1030: Expose connector "remoteness" in transport package [Common Lisp])
#20 Updated by J. Moringen over 6 years ago
- Related to deleted (Tasks #1029: Expose connector "remoteness" in transport package [Python])
#21 Updated by J. Moringen over 6 years ago
- Description updated (diff)
#22 Updated by J. Moringen over 6 years ago
- Description updated (diff)
- % Done changed from 50 to 80
#23 Updated by J. Moringen over 6 years ago
- Target version changed from rsb-0.17 to rsb-0.18