hla.rti1516
Interface FederateAmbassador

All Known Implementing Classes:
NullFederateAmbassador

public interface FederateAmbassador

Federate must implement this interface.


Method Summary
 void announceSynchronizationPoint(java.lang.String synchronizationPointLabel, byte[] userSuppliedTag)
           
 void attributeIsNotOwned(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
           
 void attributeIsOwnedByRTI(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
           
 void attributeOwnershipAcquisitionNotification(ObjectInstanceHandle theObject, AttributeHandleSet securedAttributes, byte[] userSuppliedTag)
           
 void attributeOwnershipUnavailable(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void attributesInScope(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void attributesOutOfScope(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void confirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void discoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, java.lang.String objectName)
           
 void federationNotRestored(RestoreFailureReason reason)
           
 void federationNotSaved(SaveFailureReason reason)
           
 void federationRestoreBegun()
           
 void federationRestored()
           
 void federationRestoreStatusResponse(FederateHandleRestoreStatusPair[] response)
           
 void federationSaved()
           
 void federationSaveStatusResponse(FederateHandleSaveStatusPair[] response)
           
 void federationSynchronized(java.lang.String synchronizationPointLabel)
           
 void informAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)
           
 void initiateFederateRestore(java.lang.String label, FederateHandle federateHandle)
           
 void initiateFederateSave(java.lang.String label)
           
 void initiateFederateSave(java.lang.String label, LogicalTime time)
           
 void objectInstanceNameReservationFailed(java.lang.String objectName)
           
 void objectInstanceNameReservationSucceeded(java.lang.String objectName)
           
 void provideAttributeValueUpdate(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, byte[] userSuppliedTag)
           
 void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
           
 void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering)
           
 void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle messageRetractionHandle)
           
 void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle messageRetractionHandle, RegionHandleSet sentRegions)
           
 void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering, RegionHandleSet regions)
           
 void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, RegionHandleSet sentRegions)
           
 void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
           
 void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering)
           
 void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle)
           
 void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, RegionHandleSet sentRegions)
           
 void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, LogicalTime theTime, OrderType receivedOrdering, RegionHandleSet sentRegions)
           
 void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport, RegionHandleSet sentRegions)
           
 void removeObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering)
           
 void removeObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, LogicalTime theTime, OrderType receivedOrdering)
           
 void removeObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle)
           
 void requestAttributeOwnershipAssumption(ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes, byte[] userSuppliedTag)
           
 void requestAttributeOwnershipRelease(ObjectInstanceHandle theObject, AttributeHandleSet candidateAttributes, byte[] userSuppliedTag)
           
 void requestDivestitureConfirmation(ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes)
           
 void requestFederationRestoreFailed(java.lang.String label)
           
 void requestFederationRestoreSucceeded(java.lang.String label)
           
 void requestRetraction(MessageRetractionHandle theHandle)
           
 void startRegistrationForObjectClass(ObjectClassHandle theClass)
           
 void stopRegistrationForObjectClass(ObjectClassHandle theClass)
           
 void synchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel, SynchronizationPointFailureReason reason)
           
 void synchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel)
           
 void timeAdvanceGrant(LogicalTime theTime)
           
 void timeConstrainedEnabled(LogicalTime time)
           
 void timeRegulationEnabled(LogicalTime time)
           
 void turnInteractionsOff(InteractionClassHandle theHandle)
           
 void turnInteractionsOn(InteractionClassHandle theHandle)
           
 void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 

Method Detail

synchronizationPointRegistrationSucceeded

void synchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel)
                                               throws FederateInternalError
Throws:
FederateInternalError

synchronizationPointRegistrationFailed

void synchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel,
                                            SynchronizationPointFailureReason reason)
                                            throws FederateInternalError
Throws:
FederateInternalError

announceSynchronizationPoint

void announceSynchronizationPoint(java.lang.String synchronizationPointLabel,
                                  byte[] userSuppliedTag)
                                  throws FederateInternalError
Throws:
FederateInternalError

federationSynchronized

void federationSynchronized(java.lang.String synchronizationPointLabel)
                            throws FederateInternalError
Throws:
FederateInternalError

initiateFederateSave

void initiateFederateSave(java.lang.String label)
                          throws UnableToPerformSave,
                                 FederateInternalError
Throws:
UnableToPerformSave
FederateInternalError

initiateFederateSave

void initiateFederateSave(java.lang.String label,
                          LogicalTime time)
                          throws InvalidLogicalTime,
                                 UnableToPerformSave,
                                 FederateInternalError
Throws:
InvalidLogicalTime
UnableToPerformSave
FederateInternalError

federationSaved

void federationSaved()
                     throws FederateInternalError
Throws:
FederateInternalError

federationNotSaved

void federationNotSaved(SaveFailureReason reason)
                        throws FederateInternalError
Throws:
FederateInternalError

federationSaveStatusResponse

void federationSaveStatusResponse(FederateHandleSaveStatusPair[] response)
                                  throws FederateInternalError
Throws:
FederateInternalError

requestFederationRestoreSucceeded

void requestFederationRestoreSucceeded(java.lang.String label)
                                       throws FederateInternalError
Throws:
FederateInternalError

requestFederationRestoreFailed

void requestFederationRestoreFailed(java.lang.String label)
                                    throws FederateInternalError
Throws:
FederateInternalError

federationRestoreBegun

void federationRestoreBegun()
                            throws FederateInternalError
Throws:
FederateInternalError

initiateFederateRestore

void initiateFederateRestore(java.lang.String label,
                             FederateHandle federateHandle)
                             throws SpecifiedSaveLabelDoesNotExist,
                                    CouldNotInitiateRestore,
                                    FederateInternalError
Throws:
SpecifiedSaveLabelDoesNotExist
CouldNotInitiateRestore
FederateInternalError

federationRestored

void federationRestored()
                        throws FederateInternalError
Throws:
FederateInternalError

federationNotRestored

void federationNotRestored(RestoreFailureReason reason)
                           throws FederateInternalError
Throws:
FederateInternalError

federationRestoreStatusResponse

void federationRestoreStatusResponse(FederateHandleRestoreStatusPair[] response)
                                     throws FederateInternalError
Throws:
FederateInternalError

startRegistrationForObjectClass

void startRegistrationForObjectClass(ObjectClassHandle theClass)
                                     throws ObjectClassNotPublished,
                                            FederateInternalError
Throws:
ObjectClassNotPublished
FederateInternalError

stopRegistrationForObjectClass

void stopRegistrationForObjectClass(ObjectClassHandle theClass)
                                    throws ObjectClassNotPublished,
                                           FederateInternalError
Throws:
ObjectClassNotPublished
FederateInternalError

turnInteractionsOn

void turnInteractionsOn(InteractionClassHandle theHandle)
                        throws InteractionClassNotPublished,
                               FederateInternalError
Throws:
InteractionClassNotPublished
FederateInternalError

turnInteractionsOff

void turnInteractionsOff(InteractionClassHandle theHandle)
                         throws InteractionClassNotPublished,
                                FederateInternalError
Throws:
InteractionClassNotPublished
FederateInternalError

objectInstanceNameReservationSucceeded

void objectInstanceNameReservationSucceeded(java.lang.String objectName)
                                            throws UnknownName,
                                                   FederateInternalError
Throws:
UnknownName
FederateInternalError

objectInstanceNameReservationFailed

void objectInstanceNameReservationFailed(java.lang.String objectName)
                                         throws UnknownName,
                                                FederateInternalError
Throws:
UnknownName
FederateInternalError

discoverObjectInstance

void discoverObjectInstance(ObjectInstanceHandle theObject,
                            ObjectClassHandle theObjectClass,
                            java.lang.String objectName)
                            throws CouldNotDiscover,
                                   ObjectClassNotRecognized,
                                   FederateInternalError
Throws:
CouldNotDiscover
ObjectClassNotRecognized
FederateInternalError

reflectAttributeValues

void reflectAttributeValues(ObjectInstanceHandle theObject,
                            AttributeHandleValueMap theAttributes,
                            byte[] userSuppliedTag,
                            OrderType sentOrdering,
                            TransportationType theTransport)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
FederateInternalError

reflectAttributeValues

void reflectAttributeValues(ObjectInstanceHandle theObject,
                            AttributeHandleValueMap theAttributes,
                            byte[] userSuppliedTag,
                            OrderType sentOrdering,
                            TransportationType theTransport,
                            RegionHandleSet sentRegions)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
FederateInternalError

reflectAttributeValues

void reflectAttributeValues(ObjectInstanceHandle theObject,
                            AttributeHandleValueMap theAttributes,
                            byte[] userSuppliedTag,
                            OrderType sentOrdering,
                            TransportationType theTransport,
                            LogicalTime theTime,
                            OrderType receivedOrdering)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
FederateInternalError

reflectAttributeValues

void reflectAttributeValues(ObjectInstanceHandle theObject,
                            AttributeHandleValueMap theAttributes,
                            byte[] userSuppliedTag,
                            OrderType sentOrdering,
                            TransportationType theTransport,
                            LogicalTime theTime,
                            OrderType receivedOrdering,
                            RegionHandleSet sentRegions)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
FederateInternalError

reflectAttributeValues

void reflectAttributeValues(ObjectInstanceHandle theObject,
                            AttributeHandleValueMap theAttributes,
                            byte[] userSuppliedTag,
                            OrderType sentOrdering,
                            TransportationType theTransport,
                            LogicalTime theTime,
                            OrderType receivedOrdering,
                            MessageRetractionHandle retractionHandle)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   InvalidLogicalTime,
                                   FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
InvalidLogicalTime
FederateInternalError

reflectAttributeValues

void reflectAttributeValues(ObjectInstanceHandle theObject,
                            AttributeHandleValueMap theAttributes,
                            byte[] userSuppliedTag,
                            OrderType sentOrdering,
                            TransportationType theTransport,
                            LogicalTime theTime,
                            OrderType receivedOrdering,
                            MessageRetractionHandle retractionHandle,
                            RegionHandleSet sentRegions)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   InvalidLogicalTime,
                                   FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
InvalidLogicalTime
FederateInternalError

receiveInteraction

void receiveInteraction(InteractionClassHandle interactionClass,
                        ParameterHandleValueMap theParameters,
                        byte[] userSuppliedTag,
                        OrderType sentOrdering,
                        TransportationType theTransport)
                        throws InteractionClassNotRecognized,
                               InteractionParameterNotRecognized,
                               InteractionClassNotSubscribed,
                               FederateInternalError
Throws:
InteractionClassNotRecognized
InteractionParameterNotRecognized
InteractionClassNotSubscribed
FederateInternalError

receiveInteraction

void receiveInteraction(InteractionClassHandle interactionClass,
                        ParameterHandleValueMap theParameters,
                        byte[] userSuppliedTag,
                        OrderType sentOrdering,
                        TransportationType theTransport,
                        RegionHandleSet sentRegions)
                        throws InteractionClassNotRecognized,
                               InteractionParameterNotRecognized,
                               InteractionClassNotSubscribed,
                               FederateInternalError
Throws:
InteractionClassNotRecognized
InteractionParameterNotRecognized
InteractionClassNotSubscribed
FederateInternalError

receiveInteraction

void receiveInteraction(InteractionClassHandle interactionClass,
                        ParameterHandleValueMap theParameters,
                        byte[] userSuppliedTag,
                        OrderType sentOrdering,
                        TransportationType theTransport,
                        LogicalTime theTime,
                        OrderType receivedOrdering)
                        throws InteractionClassNotRecognized,
                               InteractionParameterNotRecognized,
                               InteractionClassNotSubscribed,
                               FederateInternalError
Throws:
InteractionClassNotRecognized
InteractionParameterNotRecognized
InteractionClassNotSubscribed
FederateInternalError

receiveInteraction

void receiveInteraction(InteractionClassHandle interactionClass,
                        ParameterHandleValueMap theParameters,
                        byte[] userSuppliedTag,
                        OrderType sentOrdering,
                        TransportationType theTransport,
                        LogicalTime theTime,
                        OrderType receivedOrdering,
                        RegionHandleSet regions)
                        throws InteractionClassNotRecognized,
                               InteractionParameterNotRecognized,
                               InteractionClassNotSubscribed,
                               FederateInternalError
Throws:
InteractionClassNotRecognized
InteractionParameterNotRecognized
InteractionClassNotSubscribed
FederateInternalError

receiveInteraction

void receiveInteraction(InteractionClassHandle interactionClass,
                        ParameterHandleValueMap theParameters,
                        byte[] userSuppliedTag,
                        OrderType sentOrdering,
                        TransportationType theTransport,
                        LogicalTime theTime,
                        OrderType receivedOrdering,
                        MessageRetractionHandle messageRetractionHandle)
                        throws InteractionClassNotRecognized,
                               InteractionParameterNotRecognized,
                               InteractionClassNotSubscribed,
                               InvalidLogicalTime,
                               FederateInternalError
Throws:
InteractionClassNotRecognized
InteractionParameterNotRecognized
InteractionClassNotSubscribed
InvalidLogicalTime
FederateInternalError

receiveInteraction

void receiveInteraction(InteractionClassHandle interactionClass,
                        ParameterHandleValueMap theParameters,
                        byte[] userSuppliedTag,
                        OrderType sentOrdering,
                        TransportationType theTransport,
                        LogicalTime theTime,
                        OrderType receivedOrdering,
                        MessageRetractionHandle messageRetractionHandle,
                        RegionHandleSet sentRegions)
                        throws InteractionClassNotRecognized,
                               InteractionParameterNotRecognized,
                               InteractionClassNotSubscribed,
                               InvalidLogicalTime,
                               FederateInternalError
Throws:
InteractionClassNotRecognized
InteractionParameterNotRecognized
InteractionClassNotSubscribed
InvalidLogicalTime
FederateInternalError

removeObjectInstance

void removeObjectInstance(ObjectInstanceHandle theObject,
                          byte[] userSuppliedTag,
                          OrderType sentOrdering)
                          throws ObjectInstanceNotKnown,
                                 FederateInternalError
Throws:
ObjectInstanceNotKnown
FederateInternalError

removeObjectInstance

void removeObjectInstance(ObjectInstanceHandle theObject,
                          byte[] userSuppliedTag,
                          OrderType sentOrdering,
                          LogicalTime theTime,
                          OrderType receivedOrdering)
                          throws ObjectInstanceNotKnown,
                                 FederateInternalError
Throws:
ObjectInstanceNotKnown
FederateInternalError

removeObjectInstance

void removeObjectInstance(ObjectInstanceHandle theObject,
                          byte[] userSuppliedTag,
                          OrderType sentOrdering,
                          LogicalTime theTime,
                          OrderType receivedOrdering,
                          MessageRetractionHandle retractionHandle)
                          throws ObjectInstanceNotKnown,
                                 InvalidLogicalTime,
                                 FederateInternalError
Throws:
ObjectInstanceNotKnown
InvalidLogicalTime
FederateInternalError

attributesInScope

void attributesInScope(ObjectInstanceHandle theObject,
                       AttributeHandleSet theAttributes)
                       throws ObjectInstanceNotKnown,
                              AttributeNotRecognized,
                              AttributeNotSubscribed,
                              FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
FederateInternalError

attributesOutOfScope

void attributesOutOfScope(ObjectInstanceHandle theObject,
                          AttributeHandleSet theAttributes)
                          throws ObjectInstanceNotKnown,
                                 AttributeNotRecognized,
                                 AttributeNotSubscribed,
                                 FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotSubscribed
FederateInternalError

provideAttributeValueUpdate

void provideAttributeValueUpdate(ObjectInstanceHandle theObject,
                                 AttributeHandleSet theAttributes,
                                 byte[] userSuppliedTag)
                                 throws ObjectInstanceNotKnown,
                                        AttributeNotRecognized,
                                        AttributeNotOwned,
                                        FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotOwned
FederateInternalError

turnUpdatesOnForObjectInstance

void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject,
                                    AttributeHandleSet theAttributes)
                                    throws ObjectInstanceNotKnown,
                                           AttributeNotRecognized,
                                           AttributeNotOwned,
                                           FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotOwned
FederateInternalError

turnUpdatesOffForObjectInstance

void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject,
                                     AttributeHandleSet theAttributes)
                                     throws ObjectInstanceNotKnown,
                                            AttributeNotRecognized,
                                            AttributeNotOwned,
                                            FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotOwned
FederateInternalError

requestAttributeOwnershipAssumption

void requestAttributeOwnershipAssumption(ObjectInstanceHandle theObject,
                                         AttributeHandleSet offeredAttributes,
                                         byte[] userSuppliedTag)
                                         throws ObjectInstanceNotKnown,
                                                AttributeNotRecognized,
                                                AttributeAlreadyOwned,
                                                AttributeNotPublished,
                                                FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeAlreadyOwned
AttributeNotPublished
FederateInternalError

requestDivestitureConfirmation

void requestDivestitureConfirmation(ObjectInstanceHandle theObject,
                                    AttributeHandleSet offeredAttributes)
                                    throws ObjectInstanceNotKnown,
                                           AttributeNotRecognized,
                                           AttributeNotOwned,
                                           AttributeDivestitureWasNotRequested,
                                           FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotOwned
AttributeDivestitureWasNotRequested
FederateInternalError

attributeOwnershipAcquisitionNotification

void attributeOwnershipAcquisitionNotification(ObjectInstanceHandle theObject,
                                               AttributeHandleSet securedAttributes,
                                               byte[] userSuppliedTag)
                                               throws ObjectInstanceNotKnown,
                                                      AttributeNotRecognized,
                                                      AttributeAcquisitionWasNotRequested,
                                                      AttributeAlreadyOwned,
                                                      AttributeNotPublished,
                                                      FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeAcquisitionWasNotRequested
AttributeAlreadyOwned
AttributeNotPublished
FederateInternalError

attributeOwnershipUnavailable

void attributeOwnershipUnavailable(ObjectInstanceHandle theObject,
                                   AttributeHandleSet theAttributes)
                                   throws ObjectInstanceNotKnown,
                                          AttributeNotRecognized,
                                          AttributeAlreadyOwned,
                                          AttributeAcquisitionWasNotRequested,
                                          FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeAlreadyOwned
AttributeAcquisitionWasNotRequested
FederateInternalError

requestAttributeOwnershipRelease

void requestAttributeOwnershipRelease(ObjectInstanceHandle theObject,
                                      AttributeHandleSet candidateAttributes,
                                      byte[] userSuppliedTag)
                                      throws ObjectInstanceNotKnown,
                                             AttributeNotRecognized,
                                             AttributeNotOwned,
                                             FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeNotOwned
FederateInternalError

confirmAttributeOwnershipAcquisitionCancellation

void confirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle theObject,
                                                      AttributeHandleSet theAttributes)
                                                      throws ObjectInstanceNotKnown,
                                                             AttributeNotRecognized,
                                                             AttributeAlreadyOwned,
                                                             AttributeAcquisitionWasNotCanceled,
                                                             FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
AttributeAlreadyOwned
AttributeAcquisitionWasNotCanceled
FederateInternalError

informAttributeOwnership

void informAttributeOwnership(ObjectInstanceHandle theObject,
                              AttributeHandle theAttribute,
                              FederateHandle theOwner)
                              throws ObjectInstanceNotKnown,
                                     AttributeNotRecognized,
                                     FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
FederateInternalError

attributeIsNotOwned

void attributeIsNotOwned(ObjectInstanceHandle theObject,
                         AttributeHandle theAttribute)
                         throws ObjectInstanceNotKnown,
                                AttributeNotRecognized,
                                FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
FederateInternalError

attributeIsOwnedByRTI

void attributeIsOwnedByRTI(ObjectInstanceHandle theObject,
                           AttributeHandle theAttribute)
                           throws ObjectInstanceNotKnown,
                                  AttributeNotRecognized,
                                  FederateInternalError
Throws:
ObjectInstanceNotKnown
AttributeNotRecognized
FederateInternalError

timeRegulationEnabled

void timeRegulationEnabled(LogicalTime time)
                           throws InvalidLogicalTime,
                                  NoRequestToEnableTimeRegulationWasPending,
                                  FederateInternalError
Throws:
InvalidLogicalTime
NoRequestToEnableTimeRegulationWasPending
FederateInternalError

timeConstrainedEnabled

void timeConstrainedEnabled(LogicalTime time)
                            throws InvalidLogicalTime,
                                   NoRequestToEnableTimeConstrainedWasPending,
                                   FederateInternalError
Throws:
InvalidLogicalTime
NoRequestToEnableTimeConstrainedWasPending
FederateInternalError

timeAdvanceGrant

void timeAdvanceGrant(LogicalTime theTime)
                      throws InvalidLogicalTime,
                             JoinedFederateIsNotInTimeAdvancingState,
                             FederateInternalError
Throws:
InvalidLogicalTime
JoinedFederateIsNotInTimeAdvancingState
FederateInternalError

requestRetraction

void requestRetraction(MessageRetractionHandle theHandle)
                       throws FederateInternalError
Throws:
FederateInternalError