This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
ddsf:public:guidebook:06_append:02_quality_of_service:presentation [2021/07/14 15:54] 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 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:public: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. | ||