Enhancement #322

Introspectable Configuration Options [Java]

Added by J. Moringen over 13 years ago. Updated about 7 years ago.

Status:In ProgressStart date:05/12/2011
Priority:NormalDue date:
Assignee:J. Moringen% Done:

50%

Category:JavaEstimated time:2.00 hours
Target version:rsb-0.18

Description

It should be possible to query the supported configuration options of connectors:
  • 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
Introspection should yield:
  • Name ✓
  • Supported (URI-)schemes ✓
  • Wire-type
  • "Remoteness", see #1028
  • Configuration options ✓

Related issues

Related to Robotics Service Bus - Tasks #1028: Expose connector "remoteness" in transport package [Java] Resolved 06/25/2012

Associated revisions

Revision 858e6eac
Added by J. Wienke over 13 years ago

introduced a separate eventprocessing module

refs #322

Revision e653d5aa
Added by J. Wienke over 13 years ago

remove Subscription class

refs #322

Revision da63db2c
Added by J. Moringen about 7 years ago

Added ConnectorInfo in rsb-java/src/main/java/rsb/transport/TransportFactory.java

fixes #1028, refs #322

  • rsb-java/src/main/java/rsb/transport/TransportFactory.java
    (TransportFactory.ConnectorInfo): new nested class; contains
    information about the connectors of a transport
    (TransportFactory.getInfo): new method; return ConnectorInfo
    instance for the transport
  • rsb-java/src/main/java/rsb/transport/inprocess/InProcessFactory.java
    (InProcessFactory.SCHEMA): new constant; name and schema of the
    transport
    (InProcessFactory.getInfo): new method; return transport information
  • rsb-java/src/main/java/rsb/transport/socket/SocketFactory.java
    (SocketFactory.SCHEMA): new constant; name and schema of the
    transport
    (SocketFactory.getInfo): new method; return transport information
  • rsb-java/src/main/java/rsb/transport/spread/SpreadFactory.java
    (SpreadFactory.SCHEMA): new constant; name and schema of the
    transport
    (SpreadFactory.getInfo): new method; return transport information

History

#1 Updated by J. Moringen over 13 years ago

  • Target version changed from 0.3 to rsb-0.9

#2 Updated by S. Wrede about 13 years ago

  • Target version changed from rsb-0.9 to rsb-0.7

#3 Updated by J. Moringen over 12 years ago

  • Target version changed from rsb-0.7 to rsb-0.9

#4 Updated by J. Moringen over 11 years ago

  • Target version changed from rsb-0.9 to rsb-0.10

#5 Updated by J. Moringen almost 11 years ago

  • Target version changed from rsb-0.10 to rsb-0.11

#6 Updated by J. Moringen over 10 years ago

  • Target version changed from rsb-0.11 to rsb-0.12

#7 Updated by J. Wienke over 9 years ago

  • Target version changed from rsb-0.12 to rsb-0.13

#8 Updated by J. Moringen over 8 years ago

  • Target version changed from rsb-0.13 to rsb-0.14

#9 Updated by J. Moringen over 8 years ago

  • Target version changed from rsb-0.14 to rsb-0.15

#10 Updated by J. Moringen almost 8 years ago

  • Target version changed from rsb-0.15 to rsb-0.16

#11 Updated by J. Moringen over 7 years ago

  • Target version changed from rsb-0.16 to rsb-0.17

#12 Updated by J. Moringen about 7 years ago

  • Subject changed from Introspectable Configuration Options to Introspectable Configuration Options [Java]
  • Status changed from New to In Progress
  • Assignee changed from S. Wrede to J. Moringen
  • % Done changed from 0 to 50

#13 Updated by J. Moringen about 7 years ago

  • Related to Tasks #1028: Expose connector "remoteness" in transport package [Java] added

#14 Updated by J. Moringen about 7 years ago

  • Description updated (diff)

#15 Updated by J. Moringen about 7 years ago

  • Description updated (diff)

#16 Updated by J. Moringen about 7 years ago

  • Target version changed from rsb-0.17 to rsb-0.18

Also available in: Atom PDF