Issue 10664: Clarify usage of refresh operation on the CacheBase, section 3.1.6.3.2 (data-distribution-rtf) Source: PrismTech (Mr. Erik Hendriks, erik.hendriks(at)prismtech.com) Nature: Clarification Severity: Summary: Problem: In section 3.1.6.3.2 in the explantion of the refresh operation it should be stated a DCPSError may be raised if an error occurred while trying to read data from DCPS. And it should be stated a PreconditionNotMet exception is raised in case the cache_usage of the cache base excludes read operations. Solution: Replace: o Refresh the contents of the Cache with respect to its origins (DCPS in case of a main Cache, Cache in case of a CacheAccess). With: o Refresh the contents of the CacheBase with respect to its origins (DCPS in case of a main Cache, Cache in case of a CacheAccess). A PreconditionNotMet is raised if the cache_usage excludes read operations. A DCPSError is raised if an error occurred while trying to read data from DCPS. If the CacheBase represents a Cache that has updates_enabled set to true, then this operation is considered a no-op. In section 2.2.1.2 IDL Description on page 3-57 regarding the definition of the local interface CacheBase replace: void refresh( ) raises (DCPSError); With: void refresh( ) raises (DCPSError, PreconditionNotMet); Resolution: Revised Text: Actions taken: February 12, 2007: received issue Discussion: End of Annotations:===== s is issue # 10664 Clarify usage of refresh operation on the CacheBase, section 3.1.6.3.2 Problem: In section 3.1.6.3.2 in the explantion of the refresh operation it should be stated a DCPSError may be raised if an error occurred while trying to read data from DCPS. And it should be stated a PreconditionNotMet exception is raised in case the cache_usage of the cache base excludes read operations. Solution: Replace: o Refresh the contents of the Cache with respect to its origins (DCPS in case of a main Cache, Cache in case of a CacheAccess). With: o Refresh the contents of the CacheBase with respect to its origins (DCPS in case of a main Cache, Cache in case of a CacheAccess). A PreconditionNotMet is raised if the cache_usage excludes read operations. A DCPSError is raised if an error occurred while trying to read data from DCPS. If the CacheBase represents a Cache that has updates_enabled set to true, then this operation is considered a no-op. In section 2.2.1.2 IDL Description on page 3-57 regarding the definition of the local interface CacheBase replace: void refresh( ) raises (DCPSError); With: void refresh( ) raises (DCPSError, PreconditionNotMet);