DDS-Java 1.1 RTF Avatar
  1. OMG Issue

DDSJAVA11 — Inconsistency in close() operations wrt. "throw java.io.IOException" declaration

  • Key: DDSJAVA11-6
  • Legacy Issue Number: 18424
  • Status: open  
  • Source: ADLINK Advanced Technology Office ( Julien Enoch)
  • Summary:

    The Entity interface inherits from java.io.Closeable and overrides the close() operation to NOT throw java.io.IOException. But some inherited entities such as DataReader and DataWriter might have to throw IOException on closure as their implementation might use sockets.

    On the other hand the Sample.Iterator interface also inherits from java.io.Closeable but its close() operation declare to throw IOException. There should not be any IOException in this case since the Samples are already received by the DaraReader

  • Reported: DDS-Java 1.0 — Wed, 6 Feb 2013 05:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT