Legacy Issue Number: 16538
Source: ZettaScale Technology ( Angelo Corsaro)
The Entity provides some generic methods that seem of doubtful usefulness
but then on the other end open up a door for messing up with the invariant
of a type or at least raising runtime errors. For instance via the
Entity type I can add a non-applicable QoS policy to a DDS entity –
this seems weakening the API.
Remove all method that might break invariants such as setQos, setListener, etc.
Reported: DDS-Java 1.0b1 — Wed, 7 Sep 2011 04:00 GMT
Disposition: Resolved — DDS-Java 1.0b2
Reject this issue. The generic parameters of this type provide static type safety and polymorphic behavior.
Disposition: Closed, no change
Updated: Fri, 6 Mar 2015 20:58 GMT
DDSJAVA — Entity class allows for breaking invariants
- Key: DDSJAVA-29
- OMG Task Force: Java 5 Language PSM for DDS 1.0 FTF