hla.rti1516
Interface FederateAmbassador

All Known Implementing Classes:
NullFederateAmbassador

public interface FederateAmbassador

Federate must implement this interface.


Method Summary
 void announceSynchronizationPoint(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, 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(String synchronizationPointLabel)
           
 void informAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)
           
 void initiateFederateRestore(String label, FederateHandle federateHandle)
           
 void initiateFederateSave(String label)
           
 void initiateFederateSave(String label, LogicalTime time)
           
 void objectInstanceNameReservationFailed(String objectName)
           
 void objectInstanceNameReservationSucceeded(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(String label)
           
 void requestFederationRestoreSucceeded(String label)
           
 void requestRetraction(MessageRetractionHandle theHandle)
           
 void startRegistrationForObjectClass(ObjectClassHandle theClass)
           
 void stopRegistrationForObjectClass(ObjectClassHandle theClass)
           
 void synchronizationPointRegistrationFailed(String synchronizationPointLabel, SynchronizationPointFailureReason reason)
           
 void synchronizationPointRegistrationSucceeded(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(String synchronizationPointLabel)
                                               throws FederateInternalError
Throws:
FederateInternalError

synchronizationPointRegistrationFailed

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

announceSynchronizationPoint

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

federationSynchronized

void federationSynchronized(String synchronizationPointLabel)
                            throws FederateInternalError
Throws:
FederateInternalError

initiateFederateSave

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

initiateFederateSave

void initiateFederateSave(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(String label)
                                       throws FederateInternalError
Throws:
FederateInternalError

requestFederationRestoreFailed

void requestFederationRestoreFailed(String label)
                                    throws FederateInternalError
Throws:
FederateInternalError

federationRestoreBegun

void federationRestoreBegun()
                            throws FederateInternalError
Throws:
FederateInternalError

initiateFederateRestore

void initiateFederateRestore(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(String objectName)
                                            throws UnknownName,
                                                   FederateInternalError
Throws:
UnknownName
FederateInternalError

objectInstanceNameReservationFailed

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

discoverObjectInstance

void discoverObjectInstance(ObjectInstanceHandle theObject,
                            ObjectClassHandle theObjectClass,
                            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