User Tools

Site Tools


ddsf:public:guidebook:06_append:02_quality_of_service:presentation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ddsf:public:guidebook:06_append:02_quality_of_service:presentation [2021/07/14 15:46]
murphy ↷ Links adapted because of a move operation
ddsf:public:guidebook:06_append:02_quality_of_service:presentation [2021/07/14 15:55] (current)
murphy ↷ Links adapted because of a move operation
Line 2: Line 2:
 [[ddsf:​public:​guidebook:​06_append:​02_quality_of_service:​start|return to the Quality of Service (QoS) Parameters ]] [[ddsf:​public:​guidebook:​06_append:​02_quality_of_service:​start|return to the Quality of Service (QoS) Parameters ]]
  
-The PRESENTATION [[ddsf:private:​guidebook:​06_append:​glossary:​q:​quality_of_service_qos_policies|QoS]] policy controls the extent to which changes to data-[[ddsf:​public:​guidebook:​06_append:​glossary:​i:​instance|instances]] can be made dependent on each other and also the kind of dependencies that can be propagated and maintained by the Service.+The PRESENTATION [[ddsf:public:​guidebook:​06_append:​glossary:​q:​quality_of_service_qos_policies|QoS]] policy controls the extent to which changes to data-[[ddsf:​public:​guidebook:​06_append:​glossary:​i:​instance|instances]] can be made dependent on each other and also the kind of dependencies that can be propagated and maintained by the Service.
  
 The setting of coherent_access controls whether the Service will preserve the groupings of changes made by the publishing application by means of the operations begin_coherent_change and end_coherent_change. The setting of coherent_access controls whether the Service will preserve the groupings of changes made by the publishing application by means of the operations begin_coherent_change and end_coherent_change.
Line 12: Line 12:
 If coherent_access is set, then the access_scope controls the maximum extent of coherent changes. The behavior is as follows: If coherent_access is set, then the access_scope controls the maximum extent of coherent changes. The behavior is as follows:
  
-  * If ''​access_scope''​ is set to INSTANCE, the use of ''​begin_coherent_change''​ and ''​end_coherent_change''​ has no effect on how the [[ddsf:private:​guidebook:​06_append:​glossary:​s:​subscriber|subscriber]] can access the data because with the scope limited to each instance, changes to separate instances are considered independent and thus cannot be grouped by a coherent change.+  * If ''​access_scope''​ is set to INSTANCE, the use of ''​begin_coherent_change''​ and ''​end_coherent_change''​ has no effect on how the [[ddsf:public:​guidebook:​06_append:​glossary:​s:​subscriber|subscriber]] can access the data because with the scope limited to each instance, changes to separate instances are considered independent and thus cannot be grouped by a coherent change.
   * If ''​access_scope''​ is set to TOPIC, then coherent changes (indicated by their enclosure within calls to ''​begin_coherent_change''​ and ''​end_coherent_change''​) will be made available as such to each remote ''​DataReader''​ independently. That is, changes made to instances within each individual ''​DataWriter''​ will be available as coherent with respect to other changes to instances in that same ''​DataWriter'',​ but will not be grouped with changes made to instances belonging to a different ''​DataWriter''​.   * If ''​access_scope''​ is set to TOPIC, then coherent changes (indicated by their enclosure within calls to ''​begin_coherent_change''​ and ''​end_coherent_change''​) will be made available as such to each remote ''​DataReader''​ independently. That is, changes made to instances within each individual ''​DataWriter''​ will be available as coherent with respect to other changes to instances in that same ''​DataWriter'',​ but will not be grouped with changes made to instances belonging to a different ''​DataWriter''​.
-  * If ''​access_scope''​ is set to GROUP, then coherent changes made to instances through a ''​DataWriter''​ attached to a common ''​[[ddsf:​private:​guidebook:​06_append:​glossary:​p:​publisher|Publisher]]''​ are made available as a unit to remote subscribers.+  * If ''​access_scope''​ is set to GROUP, then coherent changes made to instances through a ''​DataWriter''​ attached to a common ''​[[ddsf:​public:​guidebook:​06_append:​glossary:​p:​publisher|Publisher]]''​ are made available as a unit to remote subscribers.
  
 If ''​ordered_access''​ is set, then the access_scope controls the maximum extent for which order will be preserved by the Service. If ''​ordered_access''​ is set, then the access_scope controls the maximum extent for which order will be preserved by the Service.
ddsf/public/guidebook/06_append/02_quality_of_service/presentation.1626291984.txt.gz · Last modified: 2021/07/14 15:46 by murphy