DDS 1.2 RTF Avatar
  1. OMG Issue

DDS12 — Make update rounds uninterruptable

  • Key: DDS12-45
  • Legacy Issue Number: 9527
  • Status: closed  
  • Source: THALES ( Virginie Watine)
  • Summary:

    Summary:

    According to the current specification, it is possible to interrupt an update round, by invoking the disable_update mehod in the middle of such an update round. This makes no sense, since it can leave the Cache in an undefined and possibly inconsistent state. The specification does also not explain how to recover from such a state.

    Proposed Resolution:

    Make sure that the automatic update mode can never be changed while in the middle of an update round. This way, update rounds can never be interrupted and the Cache will always be in a consistent state. This also removes the need for the interrupted and update_round parameters in the callback methods of the CacheListener.
    Also remove the related_cache parameter from the CacheListener, since it is not needed and is also missing in the IDL.

  • Reported: DDS 1.1 — Mon, 3 Apr 2006 04:00 GMT
  • Disposition: Resolved — DDS 1.2
  • Disposition Summary:

    see above

  • Updated: Fri, 6 Mar 2015 20:58 GMT