-
Key: DSS2-31
-
Legacy Issue Number: 5140
-
Status: closed
-
Source: MITRE ( Ms. Susan Symington)
-
Summary:
The introductory text to the Attribute Ownership Acquisition service says, "If a specified instance attribute is owned by another joined federate, the RTI shall invoke the Request Attribute Ownership Release service for that instance attribute at the owning joined federate." This means that if an owning federate is in the "Waiting for a New Owner to be Found" state and another federate invokes the Attribute Ownership Acquisition service, the owning federate will receive both a Request Attribute Ownership Release and a Request Divestiture Confirmation callback. The expectation that the owning federate would receive both of these callbacks, in either order, poses problems. If the RTI were to invoke both the Request Attribute Ownership Release callback and the Request Divestiture Confirmation callback at the owning federate, incorrect behavior could result. If the Request Attribute Ownership Release callback is received first and the federate responds to it, say, by invoking Attribute Ownership Divestiture If Wanted, then it is inappropriate for the owning federate to receive the Request Divestiture Confirmation callback. Likewise, if the Request Divestiture Confirmation callback were received first and the owning federate were to respond to it by invoking the Confirm Divestiture service, it would be inappropriate for the owning federate to receive the Request Attribute Ownership Release callback.
Therefore, to prevent such problems, the following text should be added to this service description, "If the owning federate is in the "Waiting for a New Owner to be Found" state and another federate invokes the Attribute Ownership Acquisition service, the owning federate should receive only a Request Divestiture Confirmation callback; it should not receive a Request Attribute Ownership Release callback.
-
Reported: DSS 1.1 — Tue, 9 Apr 2002 04:00 GMT
-
Disposition: Resolved — DSS 2.0
-
Disposition Summary:
see above
-
Updated: Fri, 6 Mar 2015 20:58 GMT
DSS2 — Service 7.8: Attribute Ownership Acquisition prohibited
- Key: DSS2-31
- OMG Task Force: Distributed Simulation V2.0 FTF