org.eodisp.hla.lrc
Class LrcRtiAmbassador

java.lang.Object
  extended by org.eodisp.hla.lrc.LrcRtiAmbassador
All Implemented Interfaces:
RTIambassador

@ThreadSafe
public class LrcRtiAmbassador
extends java.lang.Object
implements RTIambassador

Implementation of the RtiAmbassador interface. All methods of this class that access the remote federation execution are synchronized to avoid concurrency problems during join/resign.


Constructor Summary
LrcRtiAmbassador(CrcRemote crcRemote)
           
 
Method Summary
 void associateRegionsForUpdates(ObjectInstanceHandle theObject, AttributeSetRegionSetPairList attributesAndRegions)
           
 void attributeOwnershipAcquisition(ObjectInstanceHandle theObject, AttributeHandleSet desiredAttributes, byte[] userSuppliedTag)
           
 void attributeOwnershipAcquisitionIfAvailable(ObjectInstanceHandle theObject, AttributeHandleSet desiredAttributes)
           
 AttributeHandleSet attributeOwnershipDivestitureIfWanted(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void cancelAttributeOwnershipAcquisition(ObjectInstanceHandle objectInstanceHandle, AttributeHandleSet theAttributes)
           
 void cancelNegotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void changeAttributeOrderType(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, OrderType theType)
           
 void changeAttributeTransportationType(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, TransportationType theType)
           
 void changeInteractionOrderType(InteractionClassHandle theClass, OrderType theType)
           
 void changeInteractionTransportationType(InteractionClassHandle theClass, TransportationType theType)
           
 void commitRegionModifications(RegionHandleSet regions)
           
 void confirmDivestiture(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, byte[] userSuppliedTag)
           
 void createFederationExecution(java.lang.String executionName, java.net.URL fdd)
          
 RegionHandle createRegion(DimensionHandleSet dimensions)
           
 void deleteObjectInstance(ObjectInstanceHandle objectHandle, byte[] userSuppliedTag)
           
 MessageRetractionReturn deleteObjectInstance(ObjectInstanceHandle objectHandle, byte[] userSuppliedTag, LogicalTime theTime)
           
 void deleteRegion(RegionHandle theRegion)
           
 void destroyFederationExecution(java.lang.String executionName)
           
 void disableAsynchronousDelivery()
           
 void disableAttributeRelevanceAdvisorySwitch()
           
 void disableAttributeScopeAdvisorySwitch()
           
 void disableCallbacks()
           
 void disableInteractionRelevanceAdvisorySwitch()
           
 void disableObjectClassRelevanceAdvisorySwitch()
           
 void disableTimeConstrained()
           
 void disableTimeRegulation()
           
 void enableAsynchronousDelivery()
           
 void enableAttributeRelevanceAdvisorySwitch()
           
 void enableAttributeScopeAdvisorySwitch()
           
 void enableCallbacks()
           
 void enableInteractionRelevanceAdvisorySwitch()
           
 void enableObjectClassRelevanceAdvisorySwitch()
           
 void enableTimeConstrained()
           
 void enableTimeRegulation(LogicalTimeInterval theLookahead)
           
 boolean evokeCallback(double seconds)
           
 boolean evokeMultipleCallbacks(double minimumTime, double maximumTime)
           
 void federateRestoreComplete()
           
 void federateRestoreNotComplete()
           
 void federateSaveBegun()
           
 void federateSaveComplete()
           
 void federateSaveNotComplete()
           
 void flushQueueRequest(LogicalTime theTime)
           
 AttributeHandle getAttributeHandle(ObjectClassHandle whichClass, java.lang.String theName)
           
 AttributeHandleFactory getAttributeHandleFactory()
          
 AttributeHandleSetFactory getAttributeHandleSetFactory()
          
 AttributeHandleValueMapFactory getAttributeHandleValueMapFactory()
          
 java.lang.String getAttributeName(ObjectClassHandle whichClass, AttributeHandle theHandle)
           
 AttributeSetRegionSetPairListFactory getAttributeSetRegionSetPairListFactory()
          
 DimensionHandleSet getAvailableDimensionsForClassAttribute(ObjectClassHandle whichClass, AttributeHandle theHandle)
           
 DimensionHandleSet getAvailableDimensionsForInteractionClass(InteractionClassHandle theHandle)
           
 DimensionHandle getDimensionHandle(java.lang.String theName)
           
 DimensionHandleFactory getDimensionHandleFactory()
          
 DimensionHandleSet getDimensionHandleSet(RegionHandle region)
           
 DimensionHandleSetFactory getDimensionHandleSetFactory()
          
 java.lang.String getDimensionName(DimensionHandle theHandle)
           
 long getDimensionUpperBound(DimensionHandle theHandle)
           
 FederateHandle getFederateHandle()
           
 FederateHandleFactory getFederateHandleFactory()
          
 FederateHandleSetFactory getFederateHandleSetFactory()
          
 java.lang.String getFederationExecutionName()
           
 FederationExecutionRemote getFederationExecutionRemote()
           
 java.lang.String getHLAversion()
          
 InteractionClassHandle getInteractionClassHandle(java.lang.String theName)
           
 InteractionClassHandleFactory getInteractionClassHandleFactory()
          
 java.lang.String getInteractionClassName(InteractionClassHandle theHandle)
           
 ObjectClassHandle getKnownObjectClassHandle(ObjectInstanceHandle theObject)
           
 ObjectClassHandle getObjectClassHandle(java.lang.String theName)
           
 ObjectClassHandleFactory getObjectClassHandleFactory()
          
 java.lang.String getObjectClassName(ObjectClassHandle theHandle)
           
 ObjectInstanceHandle getObjectInstanceHandle(java.lang.String theName)
           
 ObjectInstanceHandleFactory getObjectInstanceHandleFactory()
          
 java.lang.String getObjectInstanceName(ObjectInstanceHandle theHandle)
           
 java.lang.String getOrderName(OrderType theType)
           
 OrderType getOrderType(java.lang.String theName)
           
 ParameterHandle getParameterHandle(InteractionClassHandle whichClass, java.lang.String theName)
           
 ParameterHandleFactory getParameterHandleFactory()
          
 ParameterHandleValueMapFactory getParameterHandleValueMapFactory()
          
 java.lang.String getParameterName(InteractionClassHandle whichClass, ParameterHandle theHandle)
           
 RangeBounds getRangeBounds(RegionHandle region, DimensionHandle dimension)
           
 RegionHandleSetFactory getRegionHandleSetFactory()
          
 java.lang.String getTransportationName(TransportationType theType)
           
 TransportationType getTransportationType(java.lang.String theName)
           
 boolean isAttributeOwnedByFederate(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
           
 FederateHandle joinFederationExecution(java.lang.String federateType, java.lang.String executionName, FederateAmbassador federateAmbassador, MobileFederateServices serviceReferences)
           
 void localDeleteObjectInstance(ObjectInstanceHandle objectHandle)
           
 void modifyLookahead(LogicalTimeInterval theLookahead)
           
 void negotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, byte[] userSuppliedTag)
           
 void nextMessageRequest(LogicalTime theTime)
           
 void nextMessageRequestAvailable(LogicalTime theTime)
           
 long normalizeFederateHandle(FederateHandle federateHandle_)
           
 long normalizeServiceGroup(ServiceGroup group)
           
 void publishInteractionClass(InteractionClassHandle interactionClassHandle)
           
 void publishObjectClassAttributes(ObjectClassHandle objectClassHandle, AttributeHandleSet attributeHandleSet)
           
 void queryAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
           
 void queryFederationRestoreStatus()
           
 void queryFederationSaveStatus()
           
 TimeQueryReturn queryGALT()
           
 TimeQueryReturn queryLITS()
           
 LogicalTime queryLogicalTime()
           
 LogicalTimeInterval queryLookahead()
           
 void registerFederationSynchronizationPoint(java.lang.String synchronizationPointLabel, byte[] userSuppliedTag)
           
 void registerFederationSynchronizationPoint(java.lang.String synchronizationPointLabel, byte[] userSuppliedTag, FederateHandleSet synchronizationSet)
           
 ObjectInstanceHandle registerObjectInstance(ObjectClassHandle objectClassHandle)
           
 ObjectInstanceHandle registerObjectInstance(ObjectClassHandle objectClassHandle, java.lang.String theObjectName)
           
 ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle theClass, AttributeSetRegionSetPairList attributesAndRegions)
           
 ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle theClass, AttributeSetRegionSetPairList attributesAndRegions, java.lang.String theObject)
           
 void requestAttributeValueUpdate(ObjectClassHandle theClass, AttributeHandleSet theAttributes, byte[] userSuppliedTag)
           
 void requestAttributeValueUpdate(ObjectInstanceHandle objectInstanceHandle, AttributeHandleSet attributeHandleSet, byte[] userSuppliedTag)
           
 void requestAttributeValueUpdateWithRegions(ObjectClassHandle theClass, AttributeSetRegionSetPairList attributesAndRegions, byte[] userSuppliedTag)
           
 void requestFederationRestore(java.lang.String label)
           
 void requestFederationSave(java.lang.String label)
           
 void requestFederationSave(java.lang.String label, LogicalTime theTime)
           
 void reserveObjectInstanceName(java.lang.String theObjectName)
           
 void resignFederationExecution(ResignAction resignAction)
           
 void retract(MessageRetractionHandle theHandle)
           
 void sendInteraction(InteractionClassHandle theInteraction, ParameterHandleValueMap theParameters, byte[] userSuppliedTag)
           
 MessageRetractionReturn sendInteraction(InteractionClassHandle theInteraction, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, LogicalTime theTime)
           
 void sendInteractionWithRegions(InteractionClassHandle theInteraction, ParameterHandleValueMap theParameters, RegionHandleSet regions, byte[] userSuppliedTag)
           
 MessageRetractionReturn sendInteractionWithRegions(InteractionClassHandle theInteraction, ParameterHandleValueMap theParameters, RegionHandleSet regions, byte[] userSuppliedTag, LogicalTime theTime)
           
 void setRangeBounds(RegionHandle region, DimensionHandle dimension, RangeBounds bounds)
           
 void subscribeInteractionClass(InteractionClassHandle interactionClassHandle)
           
 void subscribeInteractionClassPassively(InteractionClassHandle theClass)
           
 void subscribeInteractionClassPassivelyWithRegions(InteractionClassHandle theClass, RegionHandleSet regions)
           
 void subscribeInteractionClassWithRegions(InteractionClassHandle theClass, RegionHandleSet regions)
           
 void subscribeObjectClassAttributes(ObjectClassHandle objectClassHandle, AttributeHandleSet attributeHandleSet)
           
 void subscribeObjectClassAttributesPassively(ObjectClassHandle theClass, AttributeHandleSet attributeList)
           
 void subscribeObjectClassAttributesPassivelyWithRegions(ObjectClassHandle theClass, AttributeSetRegionSetPairList attributesAndRegions)
           
 void subscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass, AttributeSetRegionSetPairList attributesAndRegions)
           
 void synchronizationPointAchieved(java.lang.String synchronizationPointLabel)
           
 void timeAdvanceRequest(LogicalTime theTime)
           
 void timeAdvanceRequestAvailable(LogicalTime theTime)
           
 void unassociateRegionsForUpdates(ObjectInstanceHandle theObject, AttributeSetRegionSetPairList attributesAndRegions)
           
 void unconditionalAttributeOwnershipDivestiture(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
           
 void unpublishInteractionClass(InteractionClassHandle interactionClassHandle)
           
 void unpublishObjectClass(ObjectClassHandle objectClassHandle)
           
 void unpublishObjectClassAttributes(ObjectClassHandle objectClassHandle, AttributeHandleSet attributeHandleSet)
           
 void unsubscribeInteractionClass(InteractionClassHandle interactionClassHandle)
           
 void unsubscribeInteractionClassWithRegions(InteractionClassHandle theClass, RegionHandleSet regions)
           
 void unsubscribeObjectClass(ObjectClassHandle objectClassHandle)
           
 void unsubscribeObjectClassAttributes(ObjectClassHandle objectClassHandle, AttributeHandleSet attributeHandleSet)
           
 void unsubscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass, AttributeSetRegionSetPairList attributesAndRegions)
           
 void updateAttributeValues(ObjectInstanceHandle objectInstanceHandle, AttributeHandleValueMap attributeHandleValueMap, byte[] userSuppliedTag)
           
 MessageRetractionReturn updateAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, LogicalTime theTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LrcRtiAmbassador

public LrcRtiAmbassador(CrcRemote crcRemote)
Method Detail

createFederationExecution

public void createFederationExecution(java.lang.String executionName,
                                      java.net.URL fdd)
                               throws FederationExecutionAlreadyExists,
                                      CouldNotOpenFDD,
                                      ErrorReadingFDD,
                                      RTIinternalError

Specified by:
createFederationExecution in interface RTIambassador
Throws:
java.lang.NullPointerException - if either the federationExecutionName or the fdd are null
FederationExecutionAlreadyExists
CouldNotOpenFDD
ErrorReadingFDD
RTIinternalError

destroyFederationExecution

public void destroyFederationExecution(java.lang.String executionName)
                                throws FederatesCurrentlyJoined,
                                       FederationExecutionDoesNotExist,
                                       RTIinternalError
Specified by:
destroyFederationExecution in interface RTIambassador
Throws:
FederatesCurrentlyJoined
FederationExecutionDoesNotExist
RTIinternalError

joinFederationExecution

public FederateHandle joinFederationExecution(java.lang.String federateType,
                                              java.lang.String executionName,
                                              FederateAmbassador federateAmbassador,
                                              MobileFederateServices serviceReferences)
                                       throws FederateAlreadyExecutionMember,
                                              FederationExecutionDoesNotExist,
                                              SaveInProgress,
                                              RestoreInProgress,
                                              RTIinternalError
Specified by:
joinFederationExecution in interface RTIambassador
Throws:
FederateAlreadyExecutionMember
FederationExecutionDoesNotExist
SaveInProgress
RestoreInProgress
RTIinternalError

resignFederationExecution

public void resignFederationExecution(ResignAction resignAction)
                               throws OwnershipAcquisitionPending,
                                      FederateOwnsAttributes,
                                      FederateNotExecutionMember,
                                      RTIinternalError
Specified by:
resignFederationExecution in interface RTIambassador
Throws:
OwnershipAcquisitionPending
FederateOwnsAttributes
FederateNotExecutionMember
RTIinternalError

registerFederationSynchronizationPoint

public void registerFederationSynchronizationPoint(java.lang.String synchronizationPointLabel,
                                                   byte[] userSuppliedTag)
                                            throws FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
registerFederationSynchronizationPoint in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

registerFederationSynchronizationPoint

public void registerFederationSynchronizationPoint(java.lang.String synchronizationPointLabel,
                                                   byte[] userSuppliedTag,
                                                   FederateHandleSet synchronizationSet)
                                            throws FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
registerFederationSynchronizationPoint in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

synchronizationPointAchieved

public void synchronizationPointAchieved(java.lang.String synchronizationPointLabel)
                                  throws SynchronizationPointLabelNotAnnounced,
                                         FederateNotExecutionMember,
                                         SaveInProgress,
                                         RestoreInProgress,
                                         RTIinternalError
Specified by:
synchronizationPointAchieved in interface RTIambassador
Throws:
SynchronizationPointLabelNotAnnounced
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

requestFederationSave

public void requestFederationSave(java.lang.String label)
                           throws FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Specified by:
requestFederationSave in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

requestFederationSave

public void requestFederationSave(java.lang.String label,
                                  LogicalTime theTime)
                           throws LogicalTimeAlreadyPassed,
                                  InvalidLogicalTime,
                                  FederateUnableToUseTime,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Specified by:
requestFederationSave in interface RTIambassador
Throws:
LogicalTimeAlreadyPassed
InvalidLogicalTime
FederateUnableToUseTime
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

federateSaveBegun

public void federateSaveBegun()
                       throws SaveNotInitiated,
                              FederateNotExecutionMember,
                              RestoreInProgress,
                              RTIinternalError
Specified by:
federateSaveBegun in interface RTIambassador
Throws:
SaveNotInitiated
FederateNotExecutionMember
RestoreInProgress
RTIinternalError

federateSaveComplete

public void federateSaveComplete()
                          throws FederateHasNotBegunSave,
                                 FederateNotExecutionMember,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
federateSaveComplete in interface RTIambassador
Throws:
FederateHasNotBegunSave
FederateNotExecutionMember
RestoreInProgress
RTIinternalError

federateSaveNotComplete

public void federateSaveNotComplete()
                             throws FederateHasNotBegunSave,
                                    FederateNotExecutionMember,
                                    RestoreInProgress,
                                    RTIinternalError
Specified by:
federateSaveNotComplete in interface RTIambassador
Throws:
FederateHasNotBegunSave
FederateNotExecutionMember
RestoreInProgress
RTIinternalError

queryFederationSaveStatus

public void queryFederationSaveStatus()
                               throws FederateNotExecutionMember,
                                      RestoreInProgress,
                                      RTIinternalError
Specified by:
queryFederationSaveStatus in interface RTIambassador
Throws:
FederateNotExecutionMember
RestoreInProgress
RTIinternalError

requestFederationRestore

public void requestFederationRestore(java.lang.String label)
                              throws FederateNotExecutionMember,
                                     SaveInProgress,
                                     RestoreInProgress,
                                     RTIinternalError
Specified by:
requestFederationRestore in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

federateRestoreComplete

public void federateRestoreComplete()
                             throws RestoreNotRequested,
                                    FederateNotExecutionMember,
                                    SaveInProgress,
                                    RTIinternalError
Specified by:
federateRestoreComplete in interface RTIambassador
Throws:
RestoreNotRequested
FederateNotExecutionMember
SaveInProgress
RTIinternalError

federateRestoreNotComplete

public void federateRestoreNotComplete()
                                throws RestoreNotRequested,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RTIinternalError
Specified by:
federateRestoreNotComplete in interface RTIambassador
Throws:
RestoreNotRequested
FederateNotExecutionMember
SaveInProgress
RTIinternalError

queryFederationRestoreStatus

public void queryFederationRestoreStatus()
                                  throws FederateNotExecutionMember,
                                         SaveInProgress,
                                         RTIinternalError
Specified by:
queryFederationRestoreStatus in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RTIinternalError

publishObjectClassAttributes

public void publishObjectClassAttributes(ObjectClassHandle objectClassHandle,
                                         AttributeHandleSet attributeHandleSet)
                                  throws ObjectClassNotDefined,
                                         AttributeNotDefined,
                                         FederateNotExecutionMember,
                                         SaveInProgress,
                                         RestoreInProgress,
                                         RTIinternalError
Specified by:
publishObjectClassAttributes in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unpublishObjectClass

public void unpublishObjectClass(ObjectClassHandle objectClassHandle)
                          throws ObjectClassNotDefined,
                                 OwnershipAcquisitionPending,
                                 FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
unpublishObjectClass in interface RTIambassador
Throws:
ObjectClassNotDefined
OwnershipAcquisitionPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unpublishObjectClassAttributes

public void unpublishObjectClassAttributes(ObjectClassHandle objectClassHandle,
                                           AttributeHandleSet attributeHandleSet)
                                    throws ObjectClassNotDefined,
                                           AttributeNotDefined,
                                           OwnershipAcquisitionPending,
                                           FederateNotExecutionMember,
                                           SaveInProgress,
                                           RestoreInProgress,
                                           RTIinternalError
Specified by:
unpublishObjectClassAttributes in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
OwnershipAcquisitionPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

publishInteractionClass

public void publishInteractionClass(InteractionClassHandle interactionClassHandle)
                             throws InteractionClassNotDefined,
                                    FederateNotExecutionMember,
                                    SaveInProgress,
                                    RestoreInProgress,
                                    RTIinternalError
Specified by:
publishInteractionClass in interface RTIambassador
Throws:
InteractionClassNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unpublishInteractionClass

public void unpublishInteractionClass(InteractionClassHandle interactionClassHandle)
                               throws InteractionClassNotDefined,
                                      FederateNotExecutionMember,
                                      SaveInProgress,
                                      RestoreInProgress,
                                      RTIinternalError
Specified by:
unpublishInteractionClass in interface RTIambassador
Throws:
InteractionClassNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeObjectClassAttributes

public void subscribeObjectClassAttributes(ObjectClassHandle objectClassHandle,
                                           AttributeHandleSet attributeHandleSet)
                                    throws ObjectClassNotDefined,
                                           AttributeNotDefined,
                                           FederateNotExecutionMember,
                                           SaveInProgress,
                                           RestoreInProgress,
                                           RTIinternalError
Specified by:
subscribeObjectClassAttributes in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeObjectClassAttributesPassively

public void subscribeObjectClassAttributesPassively(ObjectClassHandle theClass,
                                                    AttributeHandleSet attributeList)
                                             throws ObjectClassNotDefined,
                                                    AttributeNotDefined,
                                                    FederateNotExecutionMember,
                                                    SaveInProgress,
                                                    RestoreInProgress,
                                                    RTIinternalError
Specified by:
subscribeObjectClassAttributesPassively in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unsubscribeObjectClass

public void unsubscribeObjectClass(ObjectClassHandle objectClassHandle)
                            throws ObjectClassNotDefined,
                                   FederateNotExecutionMember,
                                   SaveInProgress,
                                   RestoreInProgress,
                                   RTIinternalError
Specified by:
unsubscribeObjectClass in interface RTIambassador
Throws:
ObjectClassNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unsubscribeObjectClassAttributes

public void unsubscribeObjectClassAttributes(ObjectClassHandle objectClassHandle,
                                             AttributeHandleSet attributeHandleSet)
                                      throws ObjectClassNotDefined,
                                             AttributeNotDefined,
                                             FederateNotExecutionMember,
                                             SaveInProgress,
                                             RestoreInProgress,
                                             RTIinternalError
Specified by:
unsubscribeObjectClassAttributes in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeInteractionClass

public void subscribeInteractionClass(InteractionClassHandle interactionClassHandle)
                               throws InteractionClassNotDefined,
                                      FederateServiceInvocationsAreBeingReportedViaMOM,
                                      FederateNotExecutionMember,
                                      SaveInProgress,
                                      RestoreInProgress,
                                      RTIinternalError
Specified by:
subscribeInteractionClass in interface RTIambassador
Throws:
InteractionClassNotDefined
FederateServiceInvocationsAreBeingReportedViaMOM
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeInteractionClassPassively

public void subscribeInteractionClassPassively(InteractionClassHandle theClass)
                                        throws InteractionClassNotDefined,
                                               FederateServiceInvocationsAreBeingReportedViaMOM,
                                               FederateNotExecutionMember,
                                               SaveInProgress,
                                               RestoreInProgress,
                                               RTIinternalError
Specified by:
subscribeInteractionClassPassively in interface RTIambassador
Throws:
InteractionClassNotDefined
FederateServiceInvocationsAreBeingReportedViaMOM
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unsubscribeInteractionClass

public void unsubscribeInteractionClass(InteractionClassHandle interactionClassHandle)
                                 throws InteractionClassNotDefined,
                                        FederateNotExecutionMember,
                                        SaveInProgress,
                                        RestoreInProgress,
                                        RTIinternalError
Specified by:
unsubscribeInteractionClass in interface RTIambassador
Throws:
InteractionClassNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

reserveObjectInstanceName

public void reserveObjectInstanceName(java.lang.String theObjectName)
                               throws IllegalName,
                                      FederateNotExecutionMember,
                                      SaveInProgress,
                                      RestoreInProgress,
                                      RTIinternalError
Specified by:
reserveObjectInstanceName in interface RTIambassador
Throws:
IllegalName
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

registerObjectInstance

public ObjectInstanceHandle registerObjectInstance(ObjectClassHandle objectClassHandle)
                                            throws ObjectClassNotDefined,
                                                   ObjectClassNotPublished,
                                                   FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
registerObjectInstance in interface RTIambassador
Throws:
ObjectClassNotDefined
ObjectClassNotPublished
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

registerObjectInstance

public ObjectInstanceHandle registerObjectInstance(ObjectClassHandle objectClassHandle,
                                                   java.lang.String theObjectName)
                                            throws ObjectClassNotDefined,
                                                   ObjectClassNotPublished,
                                                   ObjectInstanceNameNotReserved,
                                                   ObjectInstanceNameInUse,
                                                   FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
registerObjectInstance in interface RTIambassador
Throws:
ObjectClassNotDefined
ObjectClassNotPublished
ObjectInstanceNameNotReserved
ObjectInstanceNameInUse
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

updateAttributeValues

public void updateAttributeValues(ObjectInstanceHandle objectInstanceHandle,
                                  AttributeHandleValueMap attributeHandleValueMap,
                                  byte[] userSuppliedTag)
                           throws ObjectInstanceNotKnown,
                                  AttributeNotDefined,
                                  AttributeNotOwned,
                                  FederateNotExecutionMember,
                                  RTIinternalError
Specified by:
updateAttributeValues in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
FederateNotExecutionMember
RTIinternalError

updateAttributeValues

public MessageRetractionReturn updateAttributeValues(ObjectInstanceHandle theObject,
                                                     AttributeHandleValueMap theAttributes,
                                                     byte[] userSuppliedTag,
                                                     LogicalTime theTime)
                                              throws ObjectInstanceNotKnown,
                                                     AttributeNotDefined,
                                                     AttributeNotOwned,
                                                     InvalidLogicalTime,
                                                     FederateNotExecutionMember,
                                                     SaveInProgress,
                                                     RestoreInProgress,
                                                     RTIinternalError
Specified by:
updateAttributeValues in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
InvalidLogicalTime
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

sendInteraction

public void sendInteraction(InteractionClassHandle theInteraction,
                            ParameterHandleValueMap theParameters,
                            byte[] userSuppliedTag)
                     throws InteractionClassNotPublished,
                            InteractionClassNotDefined,
                            InteractionParameterNotDefined,
                            FederateNotExecutionMember,
                            SaveInProgress,
                            RestoreInProgress,
                            RTIinternalError
Specified by:
sendInteraction in interface RTIambassador
Throws:
InteractionClassNotPublished
InteractionClassNotDefined
InteractionParameterNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

sendInteraction

public MessageRetractionReturn sendInteraction(InteractionClassHandle theInteraction,
                                               ParameterHandleValueMap theParameters,
                                               byte[] userSuppliedTag,
                                               LogicalTime theTime)
                                        throws InteractionClassNotPublished,
                                               InteractionClassNotDefined,
                                               InteractionParameterNotDefined,
                                               InvalidLogicalTime,
                                               FederateNotExecutionMember,
                                               SaveInProgress,
                                               RestoreInProgress,
                                               RTIinternalError
Specified by:
sendInteraction in interface RTIambassador
Throws:
InteractionClassNotPublished
InteractionClassNotDefined
InteractionParameterNotDefined
InvalidLogicalTime
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

deleteObjectInstance

public void deleteObjectInstance(ObjectInstanceHandle objectHandle,
                                 byte[] userSuppliedTag)
                          throws DeletePrivilegeNotHeld,
                                 ObjectInstanceNotKnown,
                                 FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
deleteObjectInstance in interface RTIambassador
Throws:
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

deleteObjectInstance

public MessageRetractionReturn deleteObjectInstance(ObjectInstanceHandle objectHandle,
                                                    byte[] userSuppliedTag,
                                                    LogicalTime theTime)
                                             throws DeletePrivilegeNotHeld,
                                                    ObjectInstanceNotKnown,
                                                    InvalidLogicalTime,
                                                    FederateNotExecutionMember,
                                                    SaveInProgress,
                                                    RestoreInProgress,
                                                    RTIinternalError
Specified by:
deleteObjectInstance in interface RTIambassador
Throws:
DeletePrivilegeNotHeld
ObjectInstanceNotKnown
InvalidLogicalTime
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

localDeleteObjectInstance

public void localDeleteObjectInstance(ObjectInstanceHandle objectHandle)
                               throws ObjectInstanceNotKnown,
                                      FederateOwnsAttributes,
                                      OwnershipAcquisitionPending,
                                      FederateNotExecutionMember,
                                      SaveInProgress,
                                      RestoreInProgress,
                                      RTIinternalError
Specified by:
localDeleteObjectInstance in interface RTIambassador
Throws:
ObjectInstanceNotKnown
FederateOwnsAttributes
OwnershipAcquisitionPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

changeAttributeTransportationType

public void changeAttributeTransportationType(ObjectInstanceHandle theObject,
                                              AttributeHandleSet theAttributes,
                                              TransportationType theType)
                                       throws ObjectInstanceNotKnown,
                                              AttributeNotDefined,
                                              AttributeNotOwned,
                                              FederateNotExecutionMember,
                                              SaveInProgress,
                                              RestoreInProgress,
                                              RTIinternalError
Specified by:
changeAttributeTransportationType in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

changeInteractionTransportationType

public void changeInteractionTransportationType(InteractionClassHandle theClass,
                                                TransportationType theType)
                                         throws InteractionClassNotDefined,
                                                InteractionClassNotPublished,
                                                FederateNotExecutionMember,
                                                SaveInProgress,
                                                RestoreInProgress,
                                                RTIinternalError
Specified by:
changeInteractionTransportationType in interface RTIambassador
Throws:
InteractionClassNotDefined
InteractionClassNotPublished
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

requestAttributeValueUpdate

public void requestAttributeValueUpdate(ObjectInstanceHandle objectInstanceHandle,
                                        AttributeHandleSet attributeHandleSet,
                                        byte[] userSuppliedTag)
                                 throws ObjectInstanceNotKnown,
                                        AttributeNotDefined,
                                        FederateNotExecutionMember,
                                        SaveInProgress,
                                        RestoreInProgress,
                                        RTIinternalError
Specified by:
requestAttributeValueUpdate in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

requestAttributeValueUpdate

public void requestAttributeValueUpdate(ObjectClassHandle theClass,
                                        AttributeHandleSet theAttributes,
                                        byte[] userSuppliedTag)
                                 throws ObjectClassNotDefined,
                                        AttributeNotDefined,
                                        FederateNotExecutionMember,
                                        SaveInProgress,
                                        RestoreInProgress,
                                        RTIinternalError
Specified by:
requestAttributeValueUpdate in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unconditionalAttributeOwnershipDivestiture

public void unconditionalAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
                                                       AttributeHandleSet theAttributes)
                                                throws ObjectInstanceNotKnown,
                                                       AttributeNotDefined,
                                                       AttributeNotOwned,
                                                       FederateNotExecutionMember,
                                                       SaveInProgress,
                                                       RestoreInProgress,
                                                       RTIinternalError
Specified by:
unconditionalAttributeOwnershipDivestiture in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

negotiatedAttributeOwnershipDivestiture

public void negotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
                                                    AttributeHandleSet theAttributes,
                                                    byte[] userSuppliedTag)
                                             throws ObjectInstanceNotKnown,
                                                    AttributeNotDefined,
                                                    AttributeNotOwned,
                                                    AttributeAlreadyBeingDivested,
                                                    FederateNotExecutionMember,
                                                    SaveInProgress,
                                                    RestoreInProgress,
                                                    RTIinternalError
Specified by:
negotiatedAttributeOwnershipDivestiture in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
AttributeAlreadyBeingDivested
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

confirmDivestiture

public void confirmDivestiture(ObjectInstanceHandle theObject,
                               AttributeHandleSet theAttributes,
                               byte[] userSuppliedTag)
                        throws ObjectInstanceNotKnown,
                               AttributeNotDefined,
                               AttributeNotOwned,
                               AttributeDivestitureWasNotRequested,
                               NoAcquisitionPending,
                               FederateNotExecutionMember,
                               SaveInProgress,
                               RestoreInProgress,
                               RTIinternalError
Specified by:
confirmDivestiture in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
AttributeDivestitureWasNotRequested
NoAcquisitionPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

attributeOwnershipAcquisition

public void attributeOwnershipAcquisition(ObjectInstanceHandle theObject,
                                          AttributeHandleSet desiredAttributes,
                                          byte[] userSuppliedTag)
                                   throws ObjectInstanceNotKnown,
                                          ObjectClassNotPublished,
                                          AttributeNotDefined,
                                          AttributeNotPublished,
                                          FederateOwnsAttributes,
                                          FederateNotExecutionMember,
                                          SaveInProgress,
                                          RestoreInProgress,
                                          RTIinternalError
Specified by:
attributeOwnershipAcquisition in interface RTIambassador
Throws:
ObjectInstanceNotKnown
ObjectClassNotPublished
AttributeNotDefined
AttributeNotPublished
FederateOwnsAttributes
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

attributeOwnershipAcquisitionIfAvailable

public void attributeOwnershipAcquisitionIfAvailable(ObjectInstanceHandle theObject,
                                                     AttributeHandleSet desiredAttributes)
                                              throws ObjectInstanceNotKnown,
                                                     ObjectClassNotPublished,
                                                     AttributeNotDefined,
                                                     AttributeNotPublished,
                                                     FederateOwnsAttributes,
                                                     AttributeAlreadyBeingAcquired,
                                                     FederateNotExecutionMember,
                                                     SaveInProgress,
                                                     RestoreInProgress,
                                                     RTIinternalError
Specified by:
attributeOwnershipAcquisitionIfAvailable in interface RTIambassador
Throws:
ObjectInstanceNotKnown
ObjectClassNotPublished
AttributeNotDefined
AttributeNotPublished
FederateOwnsAttributes
AttributeAlreadyBeingAcquired
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

attributeOwnershipDivestitureIfWanted

public AttributeHandleSet attributeOwnershipDivestitureIfWanted(ObjectInstanceHandle theObject,
                                                                AttributeHandleSet theAttributes)
                                                         throws ObjectInstanceNotKnown,
                                                                AttributeNotDefined,
                                                                AttributeNotOwned,
                                                                FederateNotExecutionMember,
                                                                SaveInProgress,
                                                                RestoreInProgress,
                                                                RTIinternalError
Specified by:
attributeOwnershipDivestitureIfWanted in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

cancelNegotiatedAttributeOwnershipDivestiture

public void cancelNegotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
                                                          AttributeHandleSet theAttributes)
                                                   throws ObjectInstanceNotKnown,
                                                          AttributeNotDefined,
                                                          AttributeNotOwned,
                                                          AttributeDivestitureWasNotRequested,
                                                          FederateNotExecutionMember,
                                                          SaveInProgress,
                                                          RestoreInProgress,
                                                          RTIinternalError
Specified by:
cancelNegotiatedAttributeOwnershipDivestiture in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
AttributeDivestitureWasNotRequested
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

cancelAttributeOwnershipAcquisition

public void cancelAttributeOwnershipAcquisition(ObjectInstanceHandle objectInstanceHandle,
                                                AttributeHandleSet theAttributes)
                                         throws ObjectInstanceNotKnown,
                                                AttributeNotDefined,
                                                AttributeAlreadyOwned,
                                                AttributeAcquisitionWasNotRequested,
                                                FederateNotExecutionMember,
                                                SaveInProgress,
                                                RestoreInProgress,
                                                RTIinternalError
Specified by:
cancelAttributeOwnershipAcquisition in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeAlreadyOwned
AttributeAcquisitionWasNotRequested
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

queryAttributeOwnership

public void queryAttributeOwnership(ObjectInstanceHandle theObject,
                                    AttributeHandle theAttribute)
                             throws ObjectInstanceNotKnown,
                                    AttributeNotDefined,
                                    FederateNotExecutionMember,
                                    SaveInProgress,
                                    RestoreInProgress,
                                    RTIinternalError
Specified by:
queryAttributeOwnership in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

isAttributeOwnedByFederate

public boolean isAttributeOwnedByFederate(ObjectInstanceHandle theObject,
                                          AttributeHandle theAttribute)
                                   throws ObjectInstanceNotKnown,
                                          AttributeNotDefined,
                                          FederateNotExecutionMember,
                                          SaveInProgress,
                                          RestoreInProgress,
                                          RTIinternalError
Specified by:
isAttributeOwnedByFederate in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

enableTimeRegulation

public void enableTimeRegulation(LogicalTimeInterval theLookahead)
                          throws TimeRegulationAlreadyEnabled,
                                 InvalidLookahead,
                                 InTimeAdvancingState,
                                 RequestForTimeRegulationPending,
                                 FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
enableTimeRegulation in interface RTIambassador
Throws:
TimeRegulationAlreadyEnabled
InvalidLookahead
InTimeAdvancingState
RequestForTimeRegulationPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableTimeRegulation

public void disableTimeRegulation()
                           throws TimeRegulationIsNotEnabled,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Specified by:
disableTimeRegulation in interface RTIambassador
Throws:
TimeRegulationIsNotEnabled
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

enableTimeConstrained

public void enableTimeConstrained()
                           throws TimeConstrainedAlreadyEnabled,
                                  InTimeAdvancingState,
                                  RequestForTimeConstrainedPending,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Specified by:
enableTimeConstrained in interface RTIambassador
Throws:
TimeConstrainedAlreadyEnabled
InTimeAdvancingState
RequestForTimeConstrainedPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableTimeConstrained

public void disableTimeConstrained()
                            throws TimeConstrainedIsNotEnabled,
                                   FederateNotExecutionMember,
                                   SaveInProgress,
                                   RestoreInProgress,
                                   RTIinternalError
Specified by:
disableTimeConstrained in interface RTIambassador
Throws:
TimeConstrainedIsNotEnabled
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

timeAdvanceRequest

public void timeAdvanceRequest(LogicalTime theTime)
                        throws InvalidLogicalTime,
                               LogicalTimeAlreadyPassed,
                               InTimeAdvancingState,
                               RequestForTimeRegulationPending,
                               RequestForTimeConstrainedPending,
                               FederateNotExecutionMember,
                               SaveInProgress,
                               RestoreInProgress,
                               RTIinternalError
Specified by:
timeAdvanceRequest in interface RTIambassador
Throws:
InvalidLogicalTime
LogicalTimeAlreadyPassed
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

timeAdvanceRequestAvailable

public void timeAdvanceRequestAvailable(LogicalTime theTime)
                                 throws InvalidLogicalTime,
                                        LogicalTimeAlreadyPassed,
                                        InTimeAdvancingState,
                                        RequestForTimeRegulationPending,
                                        RequestForTimeConstrainedPending,
                                        FederateNotExecutionMember,
                                        SaveInProgress,
                                        RestoreInProgress,
                                        RTIinternalError
Specified by:
timeAdvanceRequestAvailable in interface RTIambassador
Throws:
InvalidLogicalTime
LogicalTimeAlreadyPassed
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

nextMessageRequest

public void nextMessageRequest(LogicalTime theTime)
                        throws InvalidLogicalTime,
                               LogicalTimeAlreadyPassed,
                               InTimeAdvancingState,
                               RequestForTimeRegulationPending,
                               RequestForTimeConstrainedPending,
                               FederateNotExecutionMember,
                               SaveInProgress,
                               RestoreInProgress,
                               RTIinternalError
Specified by:
nextMessageRequest in interface RTIambassador
Throws:
InvalidLogicalTime
LogicalTimeAlreadyPassed
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

nextMessageRequestAvailable

public void nextMessageRequestAvailable(LogicalTime theTime)
                                 throws InvalidLogicalTime,
                                        LogicalTimeAlreadyPassed,
                                        InTimeAdvancingState,
                                        RequestForTimeRegulationPending,
                                        RequestForTimeConstrainedPending,
                                        FederateNotExecutionMember,
                                        SaveInProgress,
                                        RestoreInProgress,
                                        RTIinternalError
Specified by:
nextMessageRequestAvailable in interface RTIambassador
Throws:
InvalidLogicalTime
LogicalTimeAlreadyPassed
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

flushQueueRequest

public void flushQueueRequest(LogicalTime theTime)
                       throws InvalidLogicalTime,
                              LogicalTimeAlreadyPassed,
                              InTimeAdvancingState,
                              RequestForTimeRegulationPending,
                              RequestForTimeConstrainedPending,
                              FederateNotExecutionMember,
                              SaveInProgress,
                              RestoreInProgress,
                              RTIinternalError
Specified by:
flushQueueRequest in interface RTIambassador
Throws:
InvalidLogicalTime
LogicalTimeAlreadyPassed
InTimeAdvancingState
RequestForTimeRegulationPending
RequestForTimeConstrainedPending
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

enableAsynchronousDelivery

public void enableAsynchronousDelivery()
                                throws AsynchronousDeliveryAlreadyEnabled,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RestoreInProgress,
                                       RTIinternalError
Specified by:
enableAsynchronousDelivery in interface RTIambassador
Throws:
AsynchronousDeliveryAlreadyEnabled
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableAsynchronousDelivery

public void disableAsynchronousDelivery()
                                 throws AsynchronousDeliveryAlreadyDisabled,
                                        FederateNotExecutionMember,
                                        SaveInProgress,
                                        RestoreInProgress,
                                        RTIinternalError
Specified by:
disableAsynchronousDelivery in interface RTIambassador
Throws:
AsynchronousDeliveryAlreadyDisabled
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

queryGALT

public TimeQueryReturn queryGALT()
                          throws FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
queryGALT in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

queryLogicalTime

public LogicalTime queryLogicalTime()
                             throws FederateNotExecutionMember,
                                    SaveInProgress,
                                    RestoreInProgress,
                                    RTIinternalError
Specified by:
queryLogicalTime in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

queryLITS

public TimeQueryReturn queryLITS()
                          throws FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
queryLITS in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

modifyLookahead

public void modifyLookahead(LogicalTimeInterval theLookahead)
                     throws TimeRegulationIsNotEnabled,
                            InvalidLookahead,
                            InTimeAdvancingState,
                            FederateNotExecutionMember,
                            SaveInProgress,
                            RestoreInProgress,
                            RTIinternalError
Specified by:
modifyLookahead in interface RTIambassador
Throws:
TimeRegulationIsNotEnabled
InvalidLookahead
InTimeAdvancingState
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

queryLookahead

public LogicalTimeInterval queryLookahead()
                                   throws TimeRegulationIsNotEnabled,
                                          FederateNotExecutionMember,
                                          SaveInProgress,
                                          RestoreInProgress,
                                          RTIinternalError
Specified by:
queryLookahead in interface RTIambassador
Throws:
TimeRegulationIsNotEnabled
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

retract

public void retract(MessageRetractionHandle theHandle)
             throws InvalidMessageRetractionHandle,
                    TimeRegulationIsNotEnabled,
                    MessageCanNoLongerBeRetracted,
                    FederateNotExecutionMember,
                    SaveInProgress,
                    RestoreInProgress,
                    RTIinternalError
Specified by:
retract in interface RTIambassador
Throws:
InvalidMessageRetractionHandle
TimeRegulationIsNotEnabled
MessageCanNoLongerBeRetracted
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

changeAttributeOrderType

public void changeAttributeOrderType(ObjectInstanceHandle theObject,
                                     AttributeHandleSet theAttributes,
                                     OrderType theType)
                              throws ObjectInstanceNotKnown,
                                     AttributeNotDefined,
                                     AttributeNotOwned,
                                     FederateNotExecutionMember,
                                     SaveInProgress,
                                     RestoreInProgress,
                                     RTIinternalError
Specified by:
changeAttributeOrderType in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
AttributeNotOwned
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

changeInteractionOrderType

public void changeInteractionOrderType(InteractionClassHandle theClass,
                                       OrderType theType)
                                throws InteractionClassNotDefined,
                                       InteractionClassNotPublished,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RestoreInProgress,
                                       RTIinternalError
Specified by:
changeInteractionOrderType in interface RTIambassador
Throws:
InteractionClassNotDefined
InteractionClassNotPublished
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

createRegion

public RegionHandle createRegion(DimensionHandleSet dimensions)
                          throws InvalidDimensionHandle,
                                 FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Specified by:
createRegion in interface RTIambassador
Throws:
InvalidDimensionHandle
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

commitRegionModifications

public void commitRegionModifications(RegionHandleSet regions)
                               throws InvalidRegion,
                                      RegionNotCreatedByThisFederate,
                                      FederateNotExecutionMember,
                                      SaveInProgress,
                                      RestoreInProgress,
                                      RTIinternalError
Specified by:
commitRegionModifications in interface RTIambassador
Throws:
InvalidRegion
RegionNotCreatedByThisFederate
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

deleteRegion

public void deleteRegion(RegionHandle theRegion)
                  throws InvalidRegion,
                         RegionNotCreatedByThisFederate,
                         RegionInUseForUpdateOrSubscription,
                         FederateNotExecutionMember,
                         SaveInProgress,
                         RestoreInProgress,
                         RTIinternalError
Specified by:
deleteRegion in interface RTIambassador
Throws:
InvalidRegion
RegionNotCreatedByThisFederate
RegionInUseForUpdateOrSubscription
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

registerObjectInstanceWithRegions

public ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle theClass,
                                                              AttributeSetRegionSetPairList attributesAndRegions)
                                                       throws ObjectClassNotDefined,
                                                              ObjectClassNotPublished,
                                                              AttributeNotDefined,
                                                              AttributeNotPublished,
                                                              InvalidRegion,
                                                              RegionNotCreatedByThisFederate,
                                                              InvalidRegionContext,
                                                              FederateNotExecutionMember,
                                                              SaveInProgress,
                                                              RestoreInProgress,
                                                              RTIinternalError
Specified by:
registerObjectInstanceWithRegions in interface RTIambassador
Throws:
ObjectClassNotDefined
ObjectClassNotPublished
AttributeNotDefined
AttributeNotPublished
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

registerObjectInstanceWithRegions

public ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle theClass,
                                                              AttributeSetRegionSetPairList attributesAndRegions,
                                                              java.lang.String theObject)
                                                       throws ObjectClassNotDefined,
                                                              ObjectClassNotPublished,
                                                              AttributeNotDefined,
                                                              AttributeNotPublished,
                                                              InvalidRegion,
                                                              RegionNotCreatedByThisFederate,
                                                              InvalidRegionContext,
                                                              ObjectInstanceNameNotReserved,
                                                              ObjectInstanceNameInUse,
                                                              FederateNotExecutionMember,
                                                              SaveInProgress,
                                                              RestoreInProgress,
                                                              RTIinternalError
Specified by:
registerObjectInstanceWithRegions in interface RTIambassador
Throws:
ObjectClassNotDefined
ObjectClassNotPublished
AttributeNotDefined
AttributeNotPublished
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
ObjectInstanceNameNotReserved
ObjectInstanceNameInUse
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

associateRegionsForUpdates

public void associateRegionsForUpdates(ObjectInstanceHandle theObject,
                                       AttributeSetRegionSetPairList attributesAndRegions)
                                throws ObjectInstanceNotKnown,
                                       AttributeNotDefined,
                                       InvalidRegion,
                                       RegionNotCreatedByThisFederate,
                                       InvalidRegionContext,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RestoreInProgress,
                                       RTIinternalError
Specified by:
associateRegionsForUpdates in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unassociateRegionsForUpdates

public void unassociateRegionsForUpdates(ObjectInstanceHandle theObject,
                                         AttributeSetRegionSetPairList attributesAndRegions)
                                  throws ObjectInstanceNotKnown,
                                         AttributeNotDefined,
                                         InvalidRegion,
                                         RegionNotCreatedByThisFederate,
                                         FederateNotExecutionMember,
                                         SaveInProgress,
                                         RestoreInProgress,
                                         RTIinternalError
Specified by:
unassociateRegionsForUpdates in interface RTIambassador
Throws:
ObjectInstanceNotKnown
AttributeNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeObjectClassAttributesWithRegions

public void subscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
                                                      AttributeSetRegionSetPairList attributesAndRegions)
                                               throws ObjectClassNotDefined,
                                                      AttributeNotDefined,
                                                      InvalidRegion,
                                                      RegionNotCreatedByThisFederate,
                                                      InvalidRegionContext,
                                                      FederateNotExecutionMember,
                                                      SaveInProgress,
                                                      RestoreInProgress,
                                                      RTIinternalError
Specified by:
subscribeObjectClassAttributesWithRegions in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeObjectClassAttributesPassivelyWithRegions

public void subscribeObjectClassAttributesPassivelyWithRegions(ObjectClassHandle theClass,
                                                               AttributeSetRegionSetPairList attributesAndRegions)
                                                        throws ObjectClassNotDefined,
                                                               AttributeNotDefined,
                                                               InvalidRegion,
                                                               RegionNotCreatedByThisFederate,
                                                               InvalidRegionContext,
                                                               FederateNotExecutionMember,
                                                               SaveInProgress,
                                                               RestoreInProgress,
                                                               RTIinternalError
Specified by:
subscribeObjectClassAttributesPassivelyWithRegions in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unsubscribeObjectClassAttributesWithRegions

public void unsubscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
                                                        AttributeSetRegionSetPairList attributesAndRegions)
                                                 throws ObjectClassNotDefined,
                                                        AttributeNotDefined,
                                                        InvalidRegion,
                                                        RegionNotCreatedByThisFederate,
                                                        FederateNotExecutionMember,
                                                        SaveInProgress,
                                                        RestoreInProgress,
                                                        RTIinternalError
Specified by:
unsubscribeObjectClassAttributesWithRegions in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeInteractionClassWithRegions

public void subscribeInteractionClassWithRegions(InteractionClassHandle theClass,
                                                 RegionHandleSet regions)
                                          throws InteractionClassNotDefined,
                                                 InvalidRegion,
                                                 RegionNotCreatedByThisFederate,
                                                 InvalidRegionContext,
                                                 FederateServiceInvocationsAreBeingReportedViaMOM,
                                                 FederateNotExecutionMember,
                                                 SaveInProgress,
                                                 RestoreInProgress,
                                                 RTIinternalError
Specified by:
subscribeInteractionClassWithRegions in interface RTIambassador
Throws:
InteractionClassNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateServiceInvocationsAreBeingReportedViaMOM
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

subscribeInteractionClassPassivelyWithRegions

public void subscribeInteractionClassPassivelyWithRegions(InteractionClassHandle theClass,
                                                          RegionHandleSet regions)
                                                   throws InteractionClassNotDefined,
                                                          InvalidRegion,
                                                          RegionNotCreatedByThisFederate,
                                                          InvalidRegionContext,
                                                          FederateServiceInvocationsAreBeingReportedViaMOM,
                                                          FederateNotExecutionMember,
                                                          SaveInProgress,
                                                          RestoreInProgress,
                                                          RTIinternalError
Specified by:
subscribeInteractionClassPassivelyWithRegions in interface RTIambassador
Throws:
InteractionClassNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateServiceInvocationsAreBeingReportedViaMOM
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

unsubscribeInteractionClassWithRegions

public void unsubscribeInteractionClassWithRegions(InteractionClassHandle theClass,
                                                   RegionHandleSet regions)
                                            throws InteractionClassNotDefined,
                                                   InvalidRegion,
                                                   RegionNotCreatedByThisFederate,
                                                   FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
unsubscribeInteractionClassWithRegions in interface RTIambassador
Throws:
InteractionClassNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

sendInteractionWithRegions

public void sendInteractionWithRegions(InteractionClassHandle theInteraction,
                                       ParameterHandleValueMap theParameters,
                                       RegionHandleSet regions,
                                       byte[] userSuppliedTag)
                                throws InteractionClassNotDefined,
                                       InteractionClassNotPublished,
                                       InteractionParameterNotDefined,
                                       InvalidRegion,
                                       RegionNotCreatedByThisFederate,
                                       InvalidRegionContext,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RestoreInProgress,
                                       RTIinternalError
Specified by:
sendInteractionWithRegions in interface RTIambassador
Throws:
InteractionClassNotDefined
InteractionClassNotPublished
InteractionParameterNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

sendInteractionWithRegions

public MessageRetractionReturn sendInteractionWithRegions(InteractionClassHandle theInteraction,
                                                          ParameterHandleValueMap theParameters,
                                                          RegionHandleSet regions,
                                                          byte[] userSuppliedTag,
                                                          LogicalTime theTime)
                                                   throws InteractionClassNotDefined,
                                                          InteractionClassNotPublished,
                                                          InteractionParameterNotDefined,
                                                          InvalidRegion,
                                                          RegionNotCreatedByThisFederate,
                                                          InvalidRegionContext,
                                                          InvalidLogicalTime,
                                                          FederateNotExecutionMember,
                                                          SaveInProgress,
                                                          RestoreInProgress,
                                                          RTIinternalError
Specified by:
sendInteractionWithRegions in interface RTIambassador
Throws:
InteractionClassNotDefined
InteractionClassNotPublished
InteractionParameterNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
InvalidLogicalTime
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

requestAttributeValueUpdateWithRegions

public void requestAttributeValueUpdateWithRegions(ObjectClassHandle theClass,
                                                   AttributeSetRegionSetPairList attributesAndRegions,
                                                   byte[] userSuppliedTag)
                                            throws ObjectClassNotDefined,
                                                   AttributeNotDefined,
                                                   InvalidRegion,
                                                   RegionNotCreatedByThisFederate,
                                                   InvalidRegionContext,
                                                   FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
requestAttributeValueUpdateWithRegions in interface RTIambassador
Throws:
ObjectClassNotDefined
AttributeNotDefined
InvalidRegion
RegionNotCreatedByThisFederate
InvalidRegionContext
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

getObjectClassHandle

public ObjectClassHandle getObjectClassHandle(java.lang.String theName)
                                       throws NameNotFound,
                                              FederateNotExecutionMember,
                                              RTIinternalError
Specified by:
getObjectClassHandle in interface RTIambassador
Throws:
NameNotFound
FederateNotExecutionMember
RTIinternalError

getObjectClassName

public java.lang.String getObjectClassName(ObjectClassHandle theHandle)
                                    throws InvalidObjectClassHandle,
                                           FederateNotExecutionMember,
                                           RTIinternalError
Specified by:
getObjectClassName in interface RTIambassador
Throws:
InvalidObjectClassHandle
FederateNotExecutionMember
RTIinternalError

getAttributeHandle

public AttributeHandle getAttributeHandle(ObjectClassHandle whichClass,
                                          java.lang.String theName)
                                   throws InvalidObjectClassHandle,
                                          NameNotFound,
                                          FederateNotExecutionMember,
                                          RTIinternalError
Specified by:
getAttributeHandle in interface RTIambassador
Throws:
InvalidObjectClassHandle
NameNotFound
FederateNotExecutionMember
RTIinternalError

getAttributeName

public java.lang.String getAttributeName(ObjectClassHandle whichClass,
                                         AttributeHandle theHandle)
                                  throws InvalidObjectClassHandle,
                                         InvalidAttributeHandle,
                                         AttributeNotDefined,
                                         FederateNotExecutionMember,
                                         RTIinternalError
Specified by:
getAttributeName in interface RTIambassador
Throws:
InvalidObjectClassHandle
InvalidAttributeHandle
AttributeNotDefined
FederateNotExecutionMember
RTIinternalError

getInteractionClassHandle

public InteractionClassHandle getInteractionClassHandle(java.lang.String theName)
                                                 throws NameNotFound,
                                                        FederateNotExecutionMember,
                                                        RTIinternalError
Specified by:
getInteractionClassHandle in interface RTIambassador
Throws:
NameNotFound
FederateNotExecutionMember
RTIinternalError

getInteractionClassName

public java.lang.String getInteractionClassName(InteractionClassHandle theHandle)
                                         throws InvalidInteractionClassHandle,
                                                FederateNotExecutionMember,
                                                RTIinternalError
Specified by:
getInteractionClassName in interface RTIambassador
Throws:
InvalidInteractionClassHandle
FederateNotExecutionMember
RTIinternalError

getParameterHandle

public ParameterHandle getParameterHandle(InteractionClassHandle whichClass,
                                          java.lang.String theName)
                                   throws InvalidInteractionClassHandle,
                                          NameNotFound,
                                          FederateNotExecutionMember,
                                          RTIinternalError
Specified by:
getParameterHandle in interface RTIambassador
Throws:
InvalidInteractionClassHandle
NameNotFound
FederateNotExecutionMember
RTIinternalError

getParameterName

public java.lang.String getParameterName(InteractionClassHandle whichClass,
                                         ParameterHandle theHandle)
                                  throws InvalidInteractionClassHandle,
                                         InvalidParameterHandle,
                                         InteractionParameterNotDefined,
                                         FederateNotExecutionMember,
                                         RTIinternalError
Specified by:
getParameterName in interface RTIambassador
Throws:
InvalidInteractionClassHandle
InvalidParameterHandle
InteractionParameterNotDefined
FederateNotExecutionMember
RTIinternalError

getObjectInstanceHandle

public ObjectInstanceHandle getObjectInstanceHandle(java.lang.String theName)
                                             throws ObjectInstanceNotKnown,
                                                    FederateNotExecutionMember,
                                                    RTIinternalError
Specified by:
getObjectInstanceHandle in interface RTIambassador
Throws:
ObjectInstanceNotKnown
FederateNotExecutionMember
RTIinternalError

getObjectInstanceName

public java.lang.String getObjectInstanceName(ObjectInstanceHandle theHandle)
                                       throws ObjectInstanceNotKnown,
                                              FederateNotExecutionMember,
                                              RTIinternalError
Specified by:
getObjectInstanceName in interface RTIambassador
Throws:
ObjectInstanceNotKnown
FederateNotExecutionMember
RTIinternalError

getDimensionHandle

public DimensionHandle getDimensionHandle(java.lang.String theName)
                                   throws NameNotFound,
                                          FederateNotExecutionMember,
                                          RTIinternalError
Specified by:
getDimensionHandle in interface RTIambassador
Throws:
NameNotFound
FederateNotExecutionMember
RTIinternalError

getDimensionName

public java.lang.String getDimensionName(DimensionHandle theHandle)
                                  throws InvalidDimensionHandle,
                                         FederateNotExecutionMember,
                                         RTIinternalError
Specified by:
getDimensionName in interface RTIambassador
Throws:
InvalidDimensionHandle
FederateNotExecutionMember
RTIinternalError

getDimensionUpperBound

public long getDimensionUpperBound(DimensionHandle theHandle)
                            throws InvalidDimensionHandle,
                                   FederateNotExecutionMember,
                                   RTIinternalError
Specified by:
getDimensionUpperBound in interface RTIambassador
Throws:
InvalidDimensionHandle
FederateNotExecutionMember
RTIinternalError

getAvailableDimensionsForClassAttribute

public DimensionHandleSet getAvailableDimensionsForClassAttribute(ObjectClassHandle whichClass,
                                                                  AttributeHandle theHandle)
                                                           throws InvalidObjectClassHandle,
                                                                  InvalidAttributeHandle,
                                                                  AttributeNotDefined,
                                                                  FederateNotExecutionMember,
                                                                  RTIinternalError
Specified by:
getAvailableDimensionsForClassAttribute in interface RTIambassador
Throws:
InvalidObjectClassHandle
InvalidAttributeHandle
AttributeNotDefined
FederateNotExecutionMember
RTIinternalError

getKnownObjectClassHandle

public ObjectClassHandle getKnownObjectClassHandle(ObjectInstanceHandle theObject)
                                            throws ObjectInstanceNotKnown,
                                                   FederateNotExecutionMember,
                                                   RTIinternalError
Specified by:
getKnownObjectClassHandle in interface RTIambassador
Throws:
ObjectInstanceNotKnown
FederateNotExecutionMember
RTIinternalError

getAvailableDimensionsForInteractionClass

public DimensionHandleSet getAvailableDimensionsForInteractionClass(InteractionClassHandle theHandle)
                                                             throws InvalidInteractionClassHandle,
                                                                    FederateNotExecutionMember,
                                                                    RTIinternalError
Specified by:
getAvailableDimensionsForInteractionClass in interface RTIambassador
Throws:
InvalidInteractionClassHandle
FederateNotExecutionMember
RTIinternalError

getTransportationType

public TransportationType getTransportationType(java.lang.String theName)
                                         throws InvalidTransportationName,
                                                FederateNotExecutionMember,
                                                RTIinternalError
Specified by:
getTransportationType in interface RTIambassador
Throws:
InvalidTransportationName
FederateNotExecutionMember
RTIinternalError

getTransportationName

public java.lang.String getTransportationName(TransportationType theType)
                                       throws InvalidTransportationType,
                                              FederateNotExecutionMember,
                                              RTIinternalError
Specified by:
getTransportationName in interface RTIambassador
Throws:
InvalidTransportationType
FederateNotExecutionMember
RTIinternalError

getOrderType

public OrderType getOrderType(java.lang.String theName)
                       throws InvalidOrderName,
                              FederateNotExecutionMember,
                              RTIinternalError
Specified by:
getOrderType in interface RTIambassador
Throws:
InvalidOrderName
FederateNotExecutionMember
RTIinternalError

getOrderName

public java.lang.String getOrderName(OrderType theType)
                              throws InvalidOrderType,
                                     FederateNotExecutionMember,
                                     RTIinternalError
Specified by:
getOrderName in interface RTIambassador
Throws:
InvalidOrderType
FederateNotExecutionMember
RTIinternalError

enableObjectClassRelevanceAdvisorySwitch

public void enableObjectClassRelevanceAdvisorySwitch()
                                              throws FederateNotExecutionMember,
                                                     ObjectClassRelevanceAdvisorySwitchIsOn,
                                                     SaveInProgress,
                                                     RestoreInProgress,
                                                     RTIinternalError
Specified by:
enableObjectClassRelevanceAdvisorySwitch in interface RTIambassador
Throws:
FederateNotExecutionMember
ObjectClassRelevanceAdvisorySwitchIsOn
SaveInProgress
RestoreInProgress
RTIinternalError

disableObjectClassRelevanceAdvisorySwitch

public void disableObjectClassRelevanceAdvisorySwitch()
                                               throws ObjectClassRelevanceAdvisorySwitchIsOff,
                                                      FederateNotExecutionMember,
                                                      SaveInProgress,
                                                      RestoreInProgress,
                                                      RTIinternalError
Specified by:
disableObjectClassRelevanceAdvisorySwitch in interface RTIambassador
Throws:
ObjectClassRelevanceAdvisorySwitchIsOff
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

enableAttributeRelevanceAdvisorySwitch

public void enableAttributeRelevanceAdvisorySwitch()
                                            throws AttributeRelevanceAdvisorySwitchIsOn,
                                                   FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Specified by:
enableAttributeRelevanceAdvisorySwitch in interface RTIambassador
Throws:
AttributeRelevanceAdvisorySwitchIsOn
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableAttributeRelevanceAdvisorySwitch

public void disableAttributeRelevanceAdvisorySwitch()
                                             throws AttributeRelevanceAdvisorySwitchIsOff,
                                                    FederateNotExecutionMember,
                                                    SaveInProgress,
                                                    RestoreInProgress,
                                                    RTIinternalError
Specified by:
disableAttributeRelevanceAdvisorySwitch in interface RTIambassador
Throws:
AttributeRelevanceAdvisorySwitchIsOff
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

enableAttributeScopeAdvisorySwitch

public void enableAttributeScopeAdvisorySwitch()
                                        throws AttributeScopeAdvisorySwitchIsOn,
                                               FederateNotExecutionMember,
                                               SaveInProgress,
                                               RestoreInProgress,
                                               RTIinternalError
Specified by:
enableAttributeScopeAdvisorySwitch in interface RTIambassador
Throws:
AttributeScopeAdvisorySwitchIsOn
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableAttributeScopeAdvisorySwitch

public void disableAttributeScopeAdvisorySwitch()
                                         throws AttributeScopeAdvisorySwitchIsOff,
                                                FederateNotExecutionMember,
                                                SaveInProgress,
                                                RestoreInProgress,
                                                RTIinternalError
Specified by:
disableAttributeScopeAdvisorySwitch in interface RTIambassador
Throws:
AttributeScopeAdvisorySwitchIsOff
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

enableInteractionRelevanceAdvisorySwitch

public void enableInteractionRelevanceAdvisorySwitch()
                                              throws InteractionRelevanceAdvisorySwitchIsOn,
                                                     FederateNotExecutionMember,
                                                     SaveInProgress,
                                                     RestoreInProgress,
                                                     RTIinternalError
Specified by:
enableInteractionRelevanceAdvisorySwitch in interface RTIambassador
Throws:
InteractionRelevanceAdvisorySwitchIsOn
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableInteractionRelevanceAdvisorySwitch

public void disableInteractionRelevanceAdvisorySwitch()
                                               throws InteractionRelevanceAdvisorySwitchIsOff,
                                                      FederateNotExecutionMember,
                                                      SaveInProgress,
                                                      RestoreInProgress,
                                                      RTIinternalError
Specified by:
disableInteractionRelevanceAdvisorySwitch in interface RTIambassador
Throws:
InteractionRelevanceAdvisorySwitchIsOff
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

getDimensionHandleSet

public DimensionHandleSet getDimensionHandleSet(RegionHandle region)
                                         throws InvalidRegion,
                                                FederateNotExecutionMember,
                                                SaveInProgress,
                                                RestoreInProgress,
                                                RTIinternalError
Specified by:
getDimensionHandleSet in interface RTIambassador
Throws:
InvalidRegion
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

getRangeBounds

public RangeBounds getRangeBounds(RegionHandle region,
                                  DimensionHandle dimension)
                           throws InvalidRegion,
                                  RegionDoesNotContainSpecifiedDimension,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Specified by:
getRangeBounds in interface RTIambassador
Throws:
InvalidRegion
RegionDoesNotContainSpecifiedDimension
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

setRangeBounds

public void setRangeBounds(RegionHandle region,
                           DimensionHandle dimension,
                           RangeBounds bounds)
                    throws InvalidRegion,
                           RegionNotCreatedByThisFederate,
                           RegionDoesNotContainSpecifiedDimension,
                           InvalidRangeBound,
                           FederateNotExecutionMember,
                           SaveInProgress,
                           RestoreInProgress,
                           RTIinternalError
Specified by:
setRangeBounds in interface RTIambassador
Throws:
InvalidRegion
RegionNotCreatedByThisFederate
RegionDoesNotContainSpecifiedDimension
InvalidRangeBound
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

normalizeFederateHandle

public long normalizeFederateHandle(FederateHandle federateHandle_)
                             throws InvalidFederateHandle,
                                    FederateNotExecutionMember,
                                    RTIinternalError
Specified by:
normalizeFederateHandle in interface RTIambassador
Throws:
InvalidFederateHandle
FederateNotExecutionMember
RTIinternalError

normalizeServiceGroup

public long normalizeServiceGroup(ServiceGroup group)
                           throws InvalidServiceGroup,
                                  FederateNotExecutionMember,
                                  RTIinternalError
Specified by:
normalizeServiceGroup in interface RTIambassador
Throws:
InvalidServiceGroup
FederateNotExecutionMember
RTIinternalError

evokeCallback

public boolean evokeCallback(double seconds)
                      throws FederateNotExecutionMember,
                             RTIinternalError
Specified by:
evokeCallback in interface RTIambassador
Throws:
FederateNotExecutionMember
RTIinternalError

evokeMultipleCallbacks

public boolean evokeMultipleCallbacks(double minimumTime,
                                      double maximumTime)
                               throws FederateNotExecutionMember,
                                      RTIinternalError
Specified by:
evokeMultipleCallbacks in interface RTIambassador
Throws:
FederateNotExecutionMember
RTIinternalError

enableCallbacks

public void enableCallbacks()
                     throws FederateNotExecutionMember,
                            SaveInProgress,
                            RestoreInProgress,
                            RTIinternalError
Specified by:
enableCallbacks in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

disableCallbacks

public void disableCallbacks()
                      throws FederateNotExecutionMember,
                             SaveInProgress,
                             RestoreInProgress,
                             RTIinternalError
Specified by:
disableCallbacks in interface RTIambassador
Throws:
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
RTIinternalError

getAttributeHandleFactory

public AttributeHandleFactory getAttributeHandleFactory()

Specified by:
getAttributeHandleFactory in interface RTIambassador

getAttributeHandleSetFactory

public AttributeHandleSetFactory getAttributeHandleSetFactory()

Specified by:
getAttributeHandleSetFactory in interface RTIambassador

getAttributeHandleValueMapFactory

public AttributeHandleValueMapFactory getAttributeHandleValueMapFactory()

Specified by:
getAttributeHandleValueMapFactory in interface RTIambassador

getAttributeSetRegionSetPairListFactory

public AttributeSetRegionSetPairListFactory getAttributeSetRegionSetPairListFactory()

Specified by:
getAttributeSetRegionSetPairListFactory in interface RTIambassador

getDimensionHandleFactory

public DimensionHandleFactory getDimensionHandleFactory()

Specified by:
getDimensionHandleFactory in interface RTIambassador

getDimensionHandleSetFactory

public DimensionHandleSetFactory getDimensionHandleSetFactory()

Specified by:
getDimensionHandleSetFactory in interface RTIambassador

getFederateHandleFactory

public FederateHandleFactory getFederateHandleFactory()

Specified by:
getFederateHandleFactory in interface RTIambassador

getFederateHandleSetFactory

public FederateHandleSetFactory getFederateHandleSetFactory()

Specified by:
getFederateHandleSetFactory in interface RTIambassador

getHLAversion

public java.lang.String getHLAversion()

Specified by:
getHLAversion in interface RTIambassador

getInteractionClassHandleFactory

public InteractionClassHandleFactory getInteractionClassHandleFactory()

Specified by:
getInteractionClassHandleFactory in interface RTIambassador

getObjectClassHandleFactory

public ObjectClassHandleFactory getObjectClassHandleFactory()

Specified by:
getObjectClassHandleFactory in interface RTIambassador

getObjectInstanceHandleFactory

public ObjectInstanceHandleFactory getObjectInstanceHandleFactory()

Specified by:
getObjectInstanceHandleFactory in interface RTIambassador

getParameterHandleFactory

public ParameterHandleFactory getParameterHandleFactory()

Specified by:
getParameterHandleFactory in interface RTIambassador

getParameterHandleValueMapFactory

public ParameterHandleValueMapFactory getParameterHandleValueMapFactory()

Specified by:
getParameterHandleValueMapFactory in interface RTIambassador

getRegionHandleSetFactory

public RegionHandleSetFactory getRegionHandleSetFactory()

Specified by:
getRegionHandleSetFactory in interface RTIambassador

getFederationExecutionRemote

public FederationExecutionRemote getFederationExecutionRemote()
                                                       throws FederateNotExecutionMember
Throws:
FederateNotExecutionMember

getFederationExecutionName

public java.lang.String getFederationExecutionName()
                                            throws FederateNotExecutionMember
Throws:
FederateNotExecutionMember

getFederateHandle

public FederateHandle getFederateHandle()
                                 throws FederateNotExecutionMember
Throws:
FederateNotExecutionMember