Issue 10700: Cache (data-distribution-rtf) Source: PrismTech (Mr. Erik Hendriks, erik.hendriks(at)prismtech.com) Nature: Clarification Severity: Summary: Problem: It is not clear whether it is allowed to create a CacheAccess when the Cache is not yet in enabled mode. Since the CacheAccess is not usable until the Cache is enabled, it makes sense not to allow the creation of a CacheAccess in that case. Solution: Make clear that a PreconditionNotMet is raised when a CacheAccess is created in a Cache that is not yet enabled. Section 3.1.6.3.4 Replace: The purpose of the CacheAccess must be compatible with the usage mode of the Cache: only a Cache that is write-enabled can create a CacheAccess that allows writing. Violating this rule will raise a PreconditionNotMet: With: The Cache must have its pubsub_state set to ENABLED before it is allowed to create a CacheAccess. Furthermore, the purpose of the CacheAccess must be compatible with the usage mode of the Cache: only a Cache that is write-enabled can create a CacheAccess that allows writing. Violating any of these rules will raise a PreconditionNotMet. Resolution: Revised Text: Actions taken: February 12, 2007: received issue Discussion: Cache shall throw a PreConditionNotMet when trying to create a CacheAccess when not yet in enabled_all_for_pubsub mode End of Annotations:===== s is issue # 10700 Cache Cache shall throw a PreConditionNotMet when trying to create a CacheAccess when not yet in enabled_all_for_pubsub mode Problem: It is not clear whether it is allowed to create a CacheAccess when the Cache is not yet in enabled mode. Since the CacheAccess is not usable until the Cache is enabled, it makes sense not to allow the creation of a CacheAccess in that case. Solution: Make clear that a PreconditionNotMet is raised when a CacheAccess is created in a Cache that is not yet enabled. Section 3.1.6.3.4 Replace: The purpose of the CacheAccess must be compatible with the usage mode of the Cache: only a Cache that is write-enabled can create a CacheAccess that allows writing. Violating this rule will raise a PreconditionNotMet: With: The Cache must have its pubsub_state set to ENABLED before it is allowed to create a CacheAccess. Furthermore, the purpose of the CacheAccess must be compatible with the usage mode of the Cache: only a Cache that is write-enabled can create a CacheAccess that allows writing. Violating any of these rules will raise a PreconditionNotMet.