Enhancement #1025

Add Transport class

Added by J. Moringen about 12 years ago. Updated about 9 years ago.

Status:ResolvedStart date:06/25/2012
Priority:NormalDue 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

Related to Robotics Service Bus - Enhancement #2198: Spread connection pooling for informers [Python] Resolved 03/11/2015
Blocks Robotics Service Bus - Tasks #1029: Expose connector "remoteness" in transport package [Python] Resolved 06/25/2012

Associated revisions

Revision 8b989cf9
Added by J. Wienke about 9 years ago

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

Also available in: Atom PDF