-
Key: DDSJAVA-19
-
Legacy Issue Number: 16369
-
Status: closed
-
Source: DECA ( Rick Warren)
-
Summary:
In the DDS PIM, each QoS policy has a name and an ID that uniquely identify it. In this PSM, these two things are encapsulated in the enumeration QosPolicy.Id. But the Java platform already provides equivalent information: the Class object. The ability to quickly compare Class object pointers is equivalent to comparing ID integer values, and each Class already has a name string.
Proposed Resolution:
Remove the enumeration QosPolicy.Id. Replace its uses with Class<? extends QosPolicy>.
-
Reported: DDS-Java 1.0b1 — Fri, 8 Jul 2011 04:00 GMT
-
Disposition: Resolved — DDS-Java 1.0b2
-
Disposition Summary:
Remove the enumeration QosPolicy.Id. Replace its uses with Class<? extends QosPolicy>.
-
Updated: Fri, 6 Mar 2015 20:58 GMT
DDSJAVA — QosPolicy.Id enumeration is redundant
- Key: DDSJAVA-19
- OMG Task Force: Java 5 Language PSM for DDS 1.0 FTF