Enhancement #1023
Add Transport class [C++]
Status: | In Progress | Start date: | 06/25/2012 | ||
---|---|---|---|---|---|
Priority: | Normal | Due date: | |||
Assignee: | - | % Done: | 50% | ||
Category: | C++ | ||||
Target version: | rsb-0.18 |
Description
The new
Transport
class would represent properties of transport as a whole (e.g. Spread, socket, inprocess),
- Instances should aggregate the respective factory objects (in-push, in-pull, out, etc.)
- Some Connector properties such as schema list could be moved into the new
Transport
class
Related issues
Associated revisions
Added Factory class in src/rsb/transport/spread/Factory.{h,cpp}
refs #1023
- src/rsb/transport/spread/Factory.{h,cpp}: new files; Factory class
which creates connector instances - src/rsb/transport/spread/registration.cpp (registered): removed; no
longer needed
(factory): new variable; stores Factory instance; indicates whether
initialization has been performed
(registerTransport): create a Factory instead and register its methods
instead of registering the static create method of the individual
connector classes - src/CMakeLists.txt (header): updated copyright
(SOURCES): added rsb/transport/spread/Factory.cpp
(HEADERS): added rsb/transport/spread/Factory.h
Added Factory class in src/rsb/transport/spread/Factory.{h,cpp}
refs #1023
- src/rsb/transport/spread/Factory.{h,cpp}: new files; Factory class
which creates connector instances - src/rsb/transport/spread/registration.cpp (registered): removed; no
longer needed
(factory): new variable; stores Factory instance; indicates whether
initialization has been performed
(registerTransport): create a Factory instead and register its methods
instead of registering the static create method of the individual
connector classes - src/rsb/transport/spread/*Connecton.{h,cpp}: removed static create
methods in favor of Factory. Moved utility typedef to base connector
class. - src/CMakeLists.txt (header): updated copyright
(SOURCES): added rsb/transport/spread/Factory.cpp
(HEADERS): added rsb/transport/spread/Factory.h
Added Factory class in src/rsb/transport/spread/Factory.{h,cpp}
refs #1023
- src/rsb/transport/spread/Factory.{h,cpp}: new files; Factory class
which creates connector instances - src/rsb/transport/spread/registration.cpp (registered): removed; no
longer needed
(factory): new variable; stores Factory instance; indicates whether
initialization has been performed
(registerTransport): create a Factory instead and register its methods
instead of registering the static create method of the individual
connector classes - src/rsb/transport/spread/*Connection.{h,cpp}: removed static create
methods in favor of Factory; moved utility typedef to base connector
class - src/CMakeLists.txt (header): updated copyright
(SOURCES): added rsb/transport/spread/Factory.cpp
(HEADERS): added rsb/transport/spread/Factory.h
History
#1 Updated by J. Moringen about 11 years ago
- Target version changed from rsb-0.9 to rsb-0.10
#2 Updated by J. Moringen over 10 years ago
- Target version changed from rsb-0.10 to rsb-0.11
#3 Updated by J. Moringen about 10 years ago
- Target version changed from rsb-0.11 to rsb-0.12
#4 Updated by J. Wienke almost 9 years ago
- Target version changed from rsb-0.12 to rsb-0.13
#5 Updated by J. Moringen almost 9 years ago
- Related to Enhancement #2197: Spread connection pooling for informers [C++] added
#6 Updated by J. Moringen about 8 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 50
#7 Updated by J. Moringen about 8 years ago
- Blocks deleted (Tasks #1027: Expose connector "remoteness" in transport package [C++])
#8 Updated by J. Moringen about 8 years ago
- Related to Tasks #1027: Expose connector "remoteness" in transport package [C++] added
#9 Updated by J. Moringen about 8 years ago
- Target version changed from rsb-0.13 to rsb-0.14
#10 Updated by J. Moringen almost 8 years ago
- Subject changed from Add Transport class to Add Transport class [C++]
#11 Updated by J. Moringen almost 8 years ago
- Target version changed from rsb-0.14 to rsb-0.15
#12 Updated by J. Moringen over 7 years ago
- Target version changed from rsb-0.15 to rsb-0.16
#13 Updated by J. Moringen about 7 years ago
- Target version changed from rsb-0.16 to rsb-0.17
#14 Updated by J. Moringen over 6 years ago
- Target version changed from rsb-0.17 to rsb-0.18