IEEE 1516-2010 / Java
The tables below list the RTI Ambassador and Federate Ambassador calls supported for this interface. Where applicable, specific implementation notes are included.
The tables below list the RTI Ambassador and Federate Ambassador calls supported for this interface. Where applicable, specific implementation notes are included.
Supported | Method |
---|---|
Federation Management Services | |
Supported | void connect( FederateAmbassador, CallbackModel, String ) |
Supported | void connect( FederateAmbassador fedamb, CallbackModel callbacks ) |
Supported | void disconnect() |
Supported | void createFederationExecution( String fedeateName, URL fomModule ) |
Supported | void createFederationExecution( String federationName, URL[] fomModules ) |
Supported | void createFederationExecution( String federationName, URL[] fomModules, URL mimModule ) |
Supported | void createFederationExecution( String federationName, URL[] fomModules, String timeName ) |
Supported | void createFederationExecution( String federationName, URL[] fomModules, URL mimModule, String timeName ) |
Supported | void destroyFederationExecution( String executionName ) |
Not Supported | void listFederationExecutions() |
Supported | FederateHandle joinFederationExecution( String federateType, String federationName ) |
Supported | FederateHandle joinFederationExecution( String federateName, String federateType, String federationName ) |
Supported | FederateHandle joinFederationExecution( String federateType, String federationName, URL[] fomModules ) |
Supported | FederateHandle joinFederationExecution( String federateName, String federateType, String federationName, URL[] fomModules ) |
Supported | void resignFederationExecution( ResignAction resignAction ) |
Supported | void registerFederationSynchronizationPoint( String label, byte[] tag ) |
Supported | void registerFederationSynchronizationPoint( String label, byte[] tag, FederateHandleSet syncset ) |
Supported | void synchronizationPointAchieved( String label ) |
Supported | void synchronizationPointAchieved( String label, boolean successIndicator ) |
Not Supported | void requestFederationSave( String label ) |
Not Supported | void requestFederationSave( String label, LogicalTime theTime ) |
Not Supported | void federateSaveBegun() |
Not Supported | void federateSaveComplete() |
Not Supported | void federateSaveNotComplete() |
Not Supported | void abortFederationSave() |
Not Supported | void queryFederationSaveStatus() |
Not Supported | void requestFederationRestore( String label ) |
Not Supported | void federateRestoreComplete() |
Not Supported | void federateRestoreNotComplete() |
Not Supported | void abortFederationRestore() |
Not Supported | void queryFederationRestoreStatus() |
Declaration Management | |
Supported | void publishObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes ) |
Supported | void unpublishObjectClass( ObjectClassHandle theClass ) |
Supported | void unpublishObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes ) |
Supported | void publishInteractionClass( InteractionClassHandle theInteraction ) |
Supported | void unpublishInteractionClass( InteractionClassHandle theInteraction ) |
Supported | void subscribeObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes ) |
Not Supported | void subscribeObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes, String updateRate ) |
Not Supported | void subscribeObjectClassAttributesPassively( ObjectClassHandle theClass, AttributeHandleSet attributes ) |
Not Supported | void subscribeObjectClassAttributesPassively( ObjectClassHandle theClass, AttributeHandleSet attributes, String updateRate ) |
Supported | void unsubscribeObjectClass( ObjectClassHandle theClass ) |
Supported | void unsubscribeObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes ) |
Supported | void subscribeInteractionClass( InteractionClassHandle theClass ) |
Not Supported | void subscribeInteractionClassPassively( InteractionClassHandle theClass ) |
Supported | void unsubscribeInteractionClass( InteractionClassHandle theClass ) |
Object Management Services | |
Supported | void reserveObjectInstanceName( String name ) |
Not Supported | void releaseObjectInstanceName( String name ) |
Not Supported | void reserveMultipleObjectInstanceName( Set |
Not Supported | void releaseMultipleObjectInstanceName( Set |
Supported | ObjectInstanceHandle registerObjectInstance( ObjectClassHandle theClass ) |
Supported | ObjectInstanceHandle registerObjectInstance( ObjectClassHandle theClass, String name ) |
Supported | void updateAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag ) |
Partial Support | MessageRetractionReturn updateAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, LogicalTime time ) |
Supported | void sendInteraction( InteractionClassHandle theInteraction, ParameterHandleValueMap parameters, byte[] tag ) |
Partial Support | MessageRetractionReturn sendInteraction( InteractionClassHandle interaction, ParameterHandleValueMap parameters, byte[] tag, LogicalTime time ) |
Supported | void deleteObjectInstance( ObjectInstanceHandle objectHandle, byte[] tag ) |
Partial Support | MessageRetractionReturn deleteObjectInstance( ObjectInstanceHandle objectHandle, byte[] tag, LogicalTime theTime ) |
Supported | void localDeleteObjectInstance( ObjectInstanceHandle objectHandle ) |
Supported | void requestAttributeValueUpdate( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag ) |
Supported | void requestAttributeValueUpdate( ObjectClassHandle theClass, AttributeHandleSet attributes, byte[] tag ) |
Not Supported | void requestAttributeTransportationTypeChange( ObjectInstanceHandle object, AttributeHandleSet attributes, TransportationTypeHandle theType ) |
Not Supported | void queryAttributeTransportationType( ObjectInstanceHandle object, AttributeHandle theAttribute ) |
Not Supported | void requestInteractionTransportationTypeChange( InteractionClassHandle theClass, TransportationTypeHandle theType ) |
Not Supported | void queryInteractionTransportationType( FederateHandle theFederate, InteractionClassHandle theInteraction ) |
Ownership Management Services | |
Supported | void unconditionalAttributeOwnershipDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void negotiatedAttributeOwnershipDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag ) |
Not Supported | void confirmDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag ) |
Supported | void attributeOwnershipAcquisition( ObjectInstanceHandle object, AttributeHandleSet desiredAttributes, byte[] tag ) |
Supported | void attributeOwnershipAcquisitionIfAvailable( ObjectInstanceHandle object, AttributeHandleSet desiredAttributes ) |
Not Supported | void attributeOwnershipReleaseDenied( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | AttributeHandleSet attributeOwnershipDivestitureIfWanted( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void cancelNegotiatedAttributeOwnershipDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void cancelAttributeOwnershipAcquisition( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void queryAttributeOwnership( ObjectInstanceHandle object, AttributeHandle theAttribute ) |
Supported | boolean isAttributeOwnedByFederate( ObjectInstanceHandle object, AttributeHandle theAttribute ) |
Time Management Services | |
Supported | void enableTimeRegulation( LogicalTimeInterval theLookahead ) |
Supported | void disableTimeRegulation() |
Supported | void enableTimeConstrained() |
Supported | void disableTimeConstrained() |
Supported | void timeAdvanceRequest( LogicalTime theTime ) |
Supported | void timeAdvanceRequestAvailable( LogicalTime theTime ) |
Supported | void nextMessageRequest( LogicalTime theTime ) |
Supported | void nextMessageRequestAvailable( LogicalTime theTime ) |
Supported | void flushQueueRequest( LogicalTime theTime ) |
Supported | void enableAsynchronousDelivery() |
Supported | void disableAsynchronousDelivery() |
Supported | TimeQueryReturn queryGALT() |
Supported | LogicalTime queryLogicalTime() |
Supported | TimeQueryReturn queryLITS() |
Supported | void modifyLookahead( LogicalTimeInterval theLookahead ) |
Supported | LogicalTimeInterval queryLookahead() |
Not Supported | void retract( MessageRetractionHandle theHandle ) |
Not Supported | void changeAttributeOrderType( ObjectInstanceHandle object, AttributeHandleSet attributes, OrderType theType ) |
Not Supported | void changeInteractionOrderType( InteractionClassHandle theClass, OrderType theType ) |
Data Distribution Management Services | |
Not Supported | RegionHandle createRegion( DimensionHandleSet dimensions ) |
Not Supported | void commitRegionModifications( RegionHandleSet regions ) |
Not Supported | void deleteRegion( RegionHandle theRegion ) |
Not Supported | ObjectInstanceHandle registerObjectInstanceWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes ) |
Not Supported | ObjectInstanceHandle registerObjectInstanceWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, String object ) |
Not Supported | void associateRegionsForUpdates( ObjectInstanceHandle object, AttributeSetRegionSetPairList attributes ) |
Not Supported | void unassociateRegionsForUpdates( ObjectInstanceHandle object, AttributeSetRegionSetPairList attributes ) |
Not Supported | void subscribeObjectClassAttributesWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes ) |
Not Supported | void subscribeObjectClassAttributesWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, String updateRate ) |
Not Supported | void subscribeObjectClassAttributesPassivelyWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes ) |
Not Supported | void subscribeObjectClassAttributesPassivelyWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, String updateRate ) |
Not Supported | void unsubscribeObjectClassAttributesWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes ) |
Not Supported | void subscribeInteractionClassWithRegions( InteractionClassHandle theClass, RegionHandleSet regions ) |
Not Supported | void subscribeInteractionClassPassivelyWithRegions( InteractionClassHandle theClass, RegionHandleSet regions ) |
Not Supported | void unsubscribeInteractionClassWithRegions( InteractionClassHandle theClass, RegionHandleSet regions ) |
Not Supported | void sendInteractionWithRegions( InteractionClassHandle interaction, ParameterHandleValueMap parameters, RegionHandleSet regions, byte[] tag ) |
Not Supported | MessageRetractionReturn sendInteractionWithRegions( InteractionClassHandle interaction, ParameterHandleValueMap parameters, RegionHandleSet regions, byte[] tag, LogicalTime time ) |
Not Supported | void requestAttributeValueUpdateWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, byte[] tag ) |
RTI Support Services | |
Not Supported | ResignAction getAutomaticResignDirective() |
Not Supported | void setAutomaticResignDirective( ResignAction resignAction ) |
Not Supported | FederateHandle getFederateHandle( String theName ) |
Supported | String getFederateName( FederateHandle theHandle ) |
Supported | ObjectClassHandle getObjectClassHandle( String theName ) |
Supported | String getObjectClassName( ObjectClassHandle theHandle ) |
Supported | ObjectClassHandle getKnownObjectClassHandle( ObjectInstanceHandle object ) |
Supported | ObjectInstanceHandle getObjectInstanceHandle( String theName ) |
Supported | String getObjectInstanceName( ObjectInstanceHandle theHandle ) |
Supported | AttributeHandle getAttributeHandle( ObjectClassHandle whichClass, String theName ) |
Supported | String getAttributeName( ObjectClassHandle whichClass, AttributeHandle theHandle ) |
Not Supported | double getUpdateRateValue( String updateRateDesignator ) |
Not Supported | double getUpdateRateValueForAttribute( ObjectInstanceHandle object, AttributeHandle theAttribute ) |
Supported | InteractionClassHandle getInteractionClassHandle( String theName ) |
Supported | String getInteractionClassName( InteractionClassHandle theHandle ) |
Supported | ParameterHandle getParameterHandle( InteractionClassHandle whichClass, String theName ) |
Supported | String getParameterName( InteractionClassHandle whichClass, ParameterHandle theHandle ) |
Not Supported | OrderType getOrderType( String theName ) |
Not Supported | String getOrderName( OrderType theType ) |
Not Supported | TransportationTypeHandle getTransportationTypeHandle( String theName ) |
Not Supported | String getTransportationTypeName( TransportationTypeHandle theHandle ) |
Not Supported | DimensionHandleSet getAvailableDimensionsForClassAttribute( ObjectClassHandle whichClass, AttributeHandle theHandle ) |
Not Supported | DimensionHandleSet getAvailableDimensionsForInteractionClass( InteractionClassHandle theHandle ) |
Not Supported | DimensionHandle getDimensionHandle( String theName ) |
Not Supported | String getDimensionName( DimensionHandle theHandle ) |
Not Supported | long getDimensionUpperBound( DimensionHandle theHandle ) |
Not Supported | DimensionHandleSet getDimensionHandleSet( RegionHandle region ) |
Not Supported | RangeBounds getRangeBounds( RegionHandle region, DimensionHandle dimension ) |
Not Supported | void setRangeBounds( RegionHandle region, DimensionHandle dimension, RangeBounds bounds ) |
Supported | long normalizeFederateHandle( FederateHandle federateHandle ) |
Not Supported | long normalizeServiceGroup( ServiceGroup group ) |
Not Supported | void disableObjectClassRelevanceAdvisorySwitch() |
Not Supported | void enableAttributeRelevanceAdvisorySwitch() |
Not Supported | void disableAttributeRelevanceAdvisorySwitch() |
Not Supported | void enableAttributeScopeAdvisorySwitch() |
Not Supported | void disableAttributeScopeAdvisorySwitch() |
Not Supported | void enableInteractionRelevanceAdvisorySwitch() |
Not Supported | void disableInteractionRelevanceAdvisorySwitch() |
Supported | boolean evokeCallback( double approximateMinTimeInSeconds ) |
Supported | boolean evokeMultipleCallbacks( double approximateMinTimeInSeconds, double approximateMaxTimeInSeconds ) |
Supported | void enableCallbacks() |
Supported | void disableCallbacks() |
API Support Services | |
Supported | AttributeHandleFactory getAttributeHandleFactory() |
Supported | AttributeHandleSetFactory getAttributeHandleSetFactory() |
Supported | AttributeHandleValueMapFactory getAttributeHandleValueMapFactory() |
Supported | AttributeSetRegionSetPairListFactory getAttributeSetRegionSetPairListFactory() |
Supported | DimensionHandleFactory getDimensionHandleFactory() |
Supported | DimensionHandleSetFactory getDimensionHandleSetFactory() |
Supported | FederateHandleFactory getFederateHandleFactory() |
Supported | FederateHandleSetFactory getFederateHandleSetFactory() |
Supported | InteractionClassHandleFactory getInteractionClassHandleFactory() |
Supported | ObjectClassHandleFactory getObjectClassHandleFactory() |
Supported | ObjectInstanceHandleFactory getObjectInstanceHandleFactory() |
Supported | ParameterHandleFactory getParameterHandleFactory() |
Supported | ParameterHandleValueMapFactory getParameterHandleValueMapFactory() |
Supported | RegionHandleSetFactory getRegionHandleSetFactory() |
Supported | TransportationTypeHandleFactory getTransportationTypeHandleFactory() |
Supported | String getHLAversion() |
Supported | LogicalTimeFactory getTimeFactory() |
Supported | Method |
---|---|
Federation Management | |
Not Supported | void connectionLost(String faultDescription) |
Not Supported | void reportFederationExecutions(FederationExecutionInformationSet infoset) |
Not Supported | void synchronizationPointRegistrationSucceeded(String label) |
Partial Support | void synchronizationPointRegistrationFailed(String label,SynchronizationPointFailureReason reason) |
Supported | void announceSynchronizationPoint(String label, byte[] tag) |
Supported | void federationSynchronized(String label, FederateHandleSet failedToSyncSet) |
Supported | void initiateFederateSave(String label) |
Not Supported | void initiateFederateSave(String label, LogicalTime time) |
Supported | void federationSaved() |
Supported | void federationNotSaved(SaveFailureReason reason) |
Not Supported | void federationSaveStatusResponse(FederateHandleSaveStatusPair[] response) |
Supported | void requestFederationRestoreSucceeded(String label) |
Supported | void requestFederationRestoreFailed(String label) |
Supported | void federationRestoreBegun() |
Supported | void initiateFederateRestore( String label, String federateName, FederateHandle federateHandle ) |
Supported | void federationRestored() |
Supported | void federationNotRestored(RestoreFailureReason reason) |
Not Supported | void federationRestoreStatusResponse(FederateRestoreStatus[] response) |
Declaration Management | |
Not Supported | void startRegistrationForObjectClass(ObjectClassHandle theClass) |
Not Supported | void stopRegistrationForObjectClass(ObjectClassHandle theClass) |
Not Supported | void turnInteractionsOn(InteractionClassHandle theHandle) |
Not Supported | void turnInteractionsOff(InteractionClassHandle theHandle) |
Object Management | |
Supported | void objectInstanceNameReservationSucceeded(String objectName) |
Supported | void objectInstanceNameReservationFailed(String objectName) |
Not Supported | void multipleObjectInstanceNameReservationSucceeded(Set |
Not Supported | void multipleObjectInstanceNameReservationFailed(Set |
Supported | void discoverObjectInstance( ObjectInstanceHandle object, ObjectClassHandle objectClass, String objectName ) |
Not Supported | void discoverObjectInstance( ObjectInstanceHandle object, ObjectClassHandle objectClass, String objectName, FederateHandle provider ) |
Supported | void reflectAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, OrderType sent, TransportationTypeHandle transport, SupplementalReflectInfo reflectInfo ) |
Supported | void reflectAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, SupplementalReflectInfo info ) |
Not Supported | void reflectAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, MessageRetractionHandle retractionHandle, SupplementalReflectInfo info ) |
Supported | void receiveInteraction( InteractionClassHandle interactionClass, ParameterHandleValueMap parameters, byte[] tag, OrderType sent, TransportationTypeHandle transport, SupplementalReceiveInfo info ) |
Supported | void receiveInteraction( InteractionClassHandle interactionClass, ParameterHandleValueMap parameters, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, SupplementalReceiveInfo receiveInfo ) |
Not Supported | void receiveInteraction( InteractionClassHandle interactionClass, ParameterHandleValueMap parameters, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, MessageRetractionHandle retractionHandle, SupplementalReceiveInfo info ) |
Supported | void removeObjectInstance( ObjectInstanceHandle object, byte[] tag, OrderType sent, SupplementalRemoveInfo removeInfo ) |
Supported | void removeObjectInstance( ObjectInstanceHandle object, byte[] tag, OrderType sent, LogicalTime theTime, OrderType receivedOrder, SupplementalRemoveInfo removeInfo ) |
Not Supported | void removeObjectInstance( ObjectInstanceHandle object, byte[] tag, OrderType sent, LogicalTime theTime, OrderType receivedOrder, MessageRetractionHandle retractionHandle, SupplementalRemoveInfo removeInfo ) |
Not Supported | void attributesInScope( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Not Supported | void attributesOutOfScope( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void provideAttributeValueUpdate( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag ) |
Not Supported | void turnUpdatesOnForObjectInstance( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Not Supported | void turnUpdatesOnForObjectInstance( ObjectInstanceHandle object, AttributeHandleSet attributes, String updateRateDesignator ) |
Not Supported | void turnUpdatesOffForObjectInstance( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Not Supported | void confirmAttributeTransportationTypeChange( ObjectInstanceHandle object, AttributeHandleSet attributes, TransportationTypeHandle theTransportation ) |
Not Supported | void reportAttributeTransportationType( ObjectInstanceHandle object, AttributeHandle theAttribute, TransportationTypeHandle theTransportation ) |
Not Supported | void confirmInteractionTransportationTypeChange( InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation ) |
Not Supported | void reportInteractionTransportationType( FederateHandle theFederate, InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation ) |
Ownership Management | |
Supported | void requestAttributeOwnershipAssumption( ObjectInstanceHandle object, AttributeHandleSet offeredAttributes, byte[] tag ) |
Not Supported | void requestDivestitureConfirmation( ObjectInstanceHandle object, AttributeHandleSet offeredAttributes ) |
Supported | void attributeOwnershipAcquisitionNotification( ObjectInstanceHandle object, AttributeHandleSet securedAttributes, byte[] tag ) |
Supported | void attributeOwnershipUnavailable( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void requestAttributeOwnershipRelease( ObjectInstanceHandle object, AttributeHandleSet candidateAttributes, byte[] tag ) |
Supported | void confirmAttributeOwnershipAcquisitionCancellation( ObjectInstanceHandle object, AttributeHandleSet attributes ) |
Supported | void informAttributeOwnership( ObjectInstanceHandle object, AttributeHandle theAttribute, FederateHandle theOwner ) |
Supported | void attributeIsNotOwned( ObjectInstanceHandle object, AttributeHandle theAttribute ) |
Supported | void attributeIsOwnedByRTI( ObjectInstanceHandle object, AttributeHandle theAttribute ) |
Time Management | |
Supported | void timeRegulationEnabled( LogicalTime time ) |
Supported | void timeConstrainedEnabled( LogicalTime time ) |
Supported | void timeAdvanceGrant( LogicalTime theTime ) |
Not Supported | void requestRetraction( MessageRetractionHandle theHandle ) |