User Tools

Site Tools


dido:public:ra:xapend:xapend.f_qos:entity_factory

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
dido:public:ra:xapend:xapend.f_qos:entity_factory [2021/06/22 00:43]
char
dido:public:ra:xapend:xapend.f_qos:entity_factory [2021/10/04 13:40] (current)
50.19.247.197 ↷ Links adapted because of a move operation
Line 1: Line 1:
 ====== F.20 Entity Factory ​ ====== ====== F.20 Entity Factory ​ ======
-[[dido:​public:​ra:​xapend:​xapend.f_qos| Return to DDS Quality of Service ]]+[[dido:​public:​ra:​xapend:​xapend.f_qos:start| Return to DDS Quality of Service ]]
  
 +The ENTITY_FACTORY policy controls the behavior of the ''​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​entity|Entity]]''​ as a factory for other entities.
  
-  ​<wrap hi><​color blue>To Be Completed</​color></​wrap>​+This [[dido:public:​ra:​xapend:​xapend.a_glossary:​p:​policy|policy]] concerns only [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​domain_participant|Domain Participant]] (as factory for ''​Publisher'',​ ''​Subscriber'',​ and ''​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​t:​topic|Topic]]''​),​ [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​publisher|Publisher]] (as factory for ''​DataWriter''​),​ and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​subscriber|Subscriber]] (as factory for ''​DataReader''​).
  
 +This policy is mutable. A change in the policy affects only the entities created after the change; not the previously created entities.
  
-<color darkred><todo @CharTo be completed </todo><​/color>+The setting of ''​autoenable_created_entities''​ to TRUE indicates that the factory ''​create_<entity>''​ operation will automatically invoke the ''​enable''​ operation each time a new ''​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​e:​entity|Entity]]''​ is created. Therefore, the ''​Entity''​ returned by create_<entitywill already ​be ''​enabled''​. A setting of FALSE indicates that the ''​Entity''​ will not be automatically enabled. The [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​application|application]] will need to ''​enable''​ it explicitly by means of the ''​enable''​ operation (see 2.2.2.1.1.7). 
 + 
 +The default setting of ''​autoenable_created_entities = TRUE''​ means that, by default, it is not necessary to explicitly call ''​enable''​ on newly created entities. 
 + 
 +Source: [[https://www.omg.org/​spec/​DDS/​1.4/​PDF | DDS 1.4 Spec]] 
 + 
 +/​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
 +/* To add a discussion page to this page, comment out the line that says  
 +  ~~DISCUSSION:​off~~ 
 +*/ 
 +~~DISCUSSION:​on|Outstanding Issues~~ 
 +~~DISCUSSION:​off~~
dido/public/ra/xapend/xapend.f_qos/entity_factory.1624337013.txt.gz · Last modified: 2021/06/22 00:43 by char