2.1.5 Ownership Management

\begin{figure}\centering
\pagecolor{white}
\begin{msc}{Ownership Push}
\drawfram...
...itionNotification}{m2}{m3}
\nextlevel
\end{msc}\textcolor{white}{.} \end{figure}

negotiatedAttributeOwnershipDivestiture( object, (attributes), tag)

May raise ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeAlreadyBeingDivested, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

unconditionalAttributeOwnershipDivestiture( object, (attribute))

May raise ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

cancelNegotiatedAttributeOwnershipDivestiture( object, (attribute))

May raise ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeDivestitureWasNotRequested, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

requestAttributeOwnershipAssumption( object, (attribute), tag)

May raise ObjectNotKnown, AttributeNotKnown, AttributeAlreadyOwned, AttributeNotPublished.

attributeOwnershipDivestitureNotification( object, (attribute))

May raise ObjectNotKnown, AttributeNotKnown, AttributeNotOwned, AttributeDivestitureWasNotRequested.

attributeOwnershipAcquisitionNotification( object, (attribute))

May raise ObjectNotKnown, AttributeNotKnown, AttributeAcquisitionWasNotRequested, AttributeAlreadyOwned, AttributeNotPublished.

attributeOwnershipUnavailable( object, (attribute))

May raise ObjectNotKnown, AttributeNotKnown, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested.

requestAttributeOwnershipRelease( object, (attribute), tag)

May raise ObjectNotKnown, AttributeNotKnown, AttributeNotOwned.

confirmAttributeOwnershipAcquisitionCancellation( object, (attribute))

May raise ObjectNotKnown, AttributeNotKnown, AttributeAlreadyOwned, AttributeAcquisitionWasNotCanceled.

informAttributeOwnership( object, attribute, federate)

May raise ObjectNotKnown, AttributeNotKnown.

attributeIsNotOwned( object, attribute)

May raise ObjectNotKnown, AttributeNotKnown.

attributeOwnedByRTI( object, attribute)

May raise ObjectNotKnown, AttributeNotKnown.

\begin{figure}\centering
\pagecolor{white}
\begin{msc}{Intrusive Ownership Pull}...
...itionNotification}{m2}{m1}
\nextlevel
\end{msc}\textcolor{white}{.} \end{figure}

attributeOwnershipAcquisition( object, (attribute), tag)

May raise ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

cancelAttributeOwnershipAcquisition( object, (attribute))

May raise ObjectNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

attributeOwnershipReleaseResponse( object, (attribute))

Returns a sequence of attribute handles.

May raise ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateWasNotAskedToReleaseAttribute, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

\begin{figure}\centering
\pagecolor{white}
\begin{msc}{Ownership Pull Orphaned}
...
...on}{m1}{m2}
\nextlevel
\inlineend{e1}
\end{msc}\textcolor{white}{.} \end{figure}

attributeOwnershipAcquisitionIfAvailable( object, (attribute))

May raise ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, AttributeAlreadyBeingAcquired, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

queryAttributeOwnership( object, attribute)

May raise ObjectNotKnown, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.

isAttributeOwnedByFederate( object, attribute)

Returns True or False.

May raise ObjectNotKnown, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress.