Legacy Issue Number: 16531
The boostrap class is a pain for users which is in place only to allow
users to run 2 different DDS implementations on the same application.
The introduction of the Bootstrap object makes it impossible to use
natural constructors for creating DDS types, even for types such as
Time and Duration.
As one of the main goal of the new DDS PSM was to simplify the
user experience and make the API as simple and natural as possible,
it seems that the introduction of the Bootstrap object goes exactly
on the opposite direction – all of this to be able to cover the case
in which a user wants 2 different DDS implementation on the same
application. Considering the wire-protocol interoperability
this use case seems marginal and perhaps does not even count for 1% of
The bootstrap should be removed and the resulting API should be simplified.
Reported: DDS-Java 1.0b1 — Wed, 7 Sep 2011 04:00 GMT
Disposition: Resolved — DDS-Java 1.0b2
No Data Available
Updated: Fri, 6 Mar 2015 20:58 GMT
DDSJAVA — Getting rid of the Bootstrap Object
- Key: DDSJAVA-22
- OMG Task Force: Java 5 Language PSM for DDS 1.0 FTF