Enhancement #1025
Add Transport class
Status: | Resolved | Start date: | 06/25/2012 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 100% | |
Category: | Python | |||
Target version: | rsb-0.12 |
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
Use TransportFactories for creating Connectors
Adds a new class TransportFactory which has the duty of creating
connector instances from given configuration options for a individual
transports. A factory instance for each transport is registered in the
rsb.transport module and the participant creation was changed to use
these factories. Transport modules now have an initialize method which
should register these factory instances.
Tests had to be adapted so that required transports are available.
fixes #1025
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 over 10 years ago
- Target version changed from rsb-0.11 to rsb-0.12
#4 Updated by J. Wienke about 9 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
I suspect I have done this while solving the outgoing connection pooling issue.
#5 Updated by J. Wienke about 9 years ago
- Related to Enhancement #2198: Spread connection pooling for informers [Python] added