Portico API Status

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.

RTI Ambassador

Supported Method
Federation Management Services
Supportedvoid connect( FederateAmbassador, CallbackModel, String )
Supportedvoid connect( FederateAmbassador fedamb, CallbackModel callbacks )
Supportedvoid disconnect()
Supportedvoid createFederationExecution( String fedeateName, URL fomModule )
Supportedvoid createFederationExecution( String federationName, URL[] fomModules )
Supportedvoid createFederationExecution( String federationName, URL[] fomModules, URL mimModule )
Supportedvoid createFederationExecution( String federationName, URL[] fomModules, String timeName )
Supportedvoid createFederationExecution( String federationName, URL[] fomModules, URL mimModule, String timeName )
Supportedvoid destroyFederationExecution( String executionName )
Not Supportedvoid listFederationExecutions()
SupportedFederateHandle joinFederationExecution( String federateType, String federationName )
SupportedFederateHandle joinFederationExecution( String federateName, String federateType, String federationName )
SupportedFederateHandle joinFederationExecution( String federateType, String federationName, URL[] fomModules )
SupportedFederateHandle joinFederationExecution( String federateName, String federateType, String federationName, URL[] fomModules )
Supportedvoid resignFederationExecution( ResignAction resignAction )
Supportedvoid registerFederationSynchronizationPoint( String label, byte[] tag )
Supportedvoid registerFederationSynchronizationPoint( String label, byte[] tag, FederateHandleSet syncset )
Supportedvoid synchronizationPointAchieved( String label )
Supportedvoid synchronizationPointAchieved( String label, boolean successIndicator )
Not Supportedvoid requestFederationSave( String label )
Not Supportedvoid requestFederationSave( String label, LogicalTime theTime )
Not Supportedvoid federateSaveBegun()
Not Supportedvoid federateSaveComplete()
Not Supportedvoid federateSaveNotComplete()
Not Supportedvoid abortFederationSave()
Not Supportedvoid queryFederationSaveStatus()
Not Supportedvoid requestFederationRestore( String label )
Not Supportedvoid federateRestoreComplete()
Not Supportedvoid federateRestoreNotComplete()
Not Supportedvoid abortFederationRestore()
Not Supportedvoid queryFederationRestoreStatus()
Declaration Management
Supportedvoid publishObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes )
Supportedvoid unpublishObjectClass( ObjectClassHandle theClass )
Supportedvoid unpublishObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes )
Supportedvoid publishInteractionClass( InteractionClassHandle theInteraction )
Supportedvoid unpublishInteractionClass( InteractionClassHandle theInteraction )
Supportedvoid subscribeObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes )
Not Supportedvoid subscribeObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes, String updateRate )
Not Supportedvoid subscribeObjectClassAttributesPassively( ObjectClassHandle theClass, AttributeHandleSet attributes )
Not Supportedvoid subscribeObjectClassAttributesPassively( ObjectClassHandle theClass, AttributeHandleSet attributes, String updateRate )
Supportedvoid unsubscribeObjectClass( ObjectClassHandle theClass )
Supportedvoid unsubscribeObjectClassAttributes( ObjectClassHandle theClass, AttributeHandleSet attributes )
Supportedvoid subscribeInteractionClass( InteractionClassHandle theClass )
Not Supportedvoid subscribeInteractionClassPassively( InteractionClassHandle theClass )
Supportedvoid unsubscribeInteractionClass( InteractionClassHandle theClass )
Object Management Services
Supportedvoid reserveObjectInstanceName( String name )
Not Supportedvoid releaseObjectInstanceName( String name )
Not Supportedvoid reserveMultipleObjectInstanceName( Set names )
Not Supportedvoid releaseMultipleObjectInstanceName( Set names )
SupportedObjectInstanceHandle registerObjectInstance( ObjectClassHandle theClass )
SupportedObjectInstanceHandle registerObjectInstance( ObjectClassHandle theClass, String name )
Supportedvoid updateAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag )
Partial SupportMessageRetractionReturn updateAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, LogicalTime time )
Supportedvoid sendInteraction( InteractionClassHandle theInteraction, ParameterHandleValueMap parameters, byte[] tag )
Partial SupportMessageRetractionReturn sendInteraction( InteractionClassHandle interaction, ParameterHandleValueMap parameters, byte[] tag, LogicalTime time )
Supportedvoid deleteObjectInstance( ObjectInstanceHandle objectHandle, byte[] tag )
Partial SupportMessageRetractionReturn deleteObjectInstance( ObjectInstanceHandle objectHandle, byte[] tag, LogicalTime theTime )
Supportedvoid localDeleteObjectInstance( ObjectInstanceHandle objectHandle )
Supportedvoid requestAttributeValueUpdate( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag )
Supportedvoid requestAttributeValueUpdate( ObjectClassHandle theClass, AttributeHandleSet attributes, byte[] tag )
Not Supportedvoid requestAttributeTransportationTypeChange( ObjectInstanceHandle object, AttributeHandleSet attributes, TransportationTypeHandle theType )
Not Supportedvoid queryAttributeTransportationType( ObjectInstanceHandle object, AttributeHandle theAttribute )
Not Supportedvoid requestInteractionTransportationTypeChange( InteractionClassHandle theClass, TransportationTypeHandle theType )
Not Supportedvoid queryInteractionTransportationType( FederateHandle theFederate, InteractionClassHandle theInteraction )
Ownership Management Services
Supportedvoid unconditionalAttributeOwnershipDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid negotiatedAttributeOwnershipDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag )
Not Supportedvoid confirmDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag )
Supportedvoid attributeOwnershipAcquisition( ObjectInstanceHandle object, AttributeHandleSet desiredAttributes, byte[] tag )
Supportedvoid attributeOwnershipAcquisitionIfAvailable( ObjectInstanceHandle object, AttributeHandleSet desiredAttributes )
Not Supportedvoid attributeOwnershipReleaseDenied( ObjectInstanceHandle object, AttributeHandleSet attributes )
SupportedAttributeHandleSet attributeOwnershipDivestitureIfWanted( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid cancelNegotiatedAttributeOwnershipDivestiture( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid cancelAttributeOwnershipAcquisition( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid queryAttributeOwnership( ObjectInstanceHandle object, AttributeHandle theAttribute )
Supportedboolean isAttributeOwnedByFederate( ObjectInstanceHandle object, AttributeHandle theAttribute )
Time Management Services
Supportedvoid enableTimeRegulation( LogicalTimeInterval theLookahead )
Supportedvoid disableTimeRegulation()
Supportedvoid enableTimeConstrained()
Supportedvoid disableTimeConstrained()
Supportedvoid timeAdvanceRequest( LogicalTime theTime )
Supportedvoid timeAdvanceRequestAvailable( LogicalTime theTime )
Supportedvoid nextMessageRequest( LogicalTime theTime )
Supportedvoid nextMessageRequestAvailable( LogicalTime theTime )
Supportedvoid flushQueueRequest( LogicalTime theTime )
Supportedvoid enableAsynchronousDelivery()
Supportedvoid disableAsynchronousDelivery()
SupportedTimeQueryReturn queryGALT()
SupportedLogicalTime queryLogicalTime()
SupportedTimeQueryReturn queryLITS()
Supportedvoid modifyLookahead( LogicalTimeInterval theLookahead )
SupportedLogicalTimeInterval queryLookahead()
Not Supportedvoid retract( MessageRetractionHandle theHandle )
Not Supportedvoid changeAttributeOrderType( ObjectInstanceHandle object, AttributeHandleSet attributes, OrderType theType )
Not Supportedvoid changeInteractionOrderType( InteractionClassHandle theClass, OrderType theType )
Data Distribution Management Services
Not SupportedRegionHandle createRegion( DimensionHandleSet dimensions )
Not Supportedvoid commitRegionModifications( RegionHandleSet regions )
Not Supportedvoid deleteRegion( RegionHandle theRegion )
Not SupportedObjectInstanceHandle registerObjectInstanceWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes )
Not SupportedObjectInstanceHandle registerObjectInstanceWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, String object )
Not Supportedvoid associateRegionsForUpdates( ObjectInstanceHandle object, AttributeSetRegionSetPairList attributes )
Not Supportedvoid unassociateRegionsForUpdates( ObjectInstanceHandle object, AttributeSetRegionSetPairList attributes )
Not Supportedvoid subscribeObjectClassAttributesWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes )
Not Supportedvoid subscribeObjectClassAttributesWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, String updateRate )
Not Supportedvoid subscribeObjectClassAttributesPassivelyWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes )
Not Supportedvoid subscribeObjectClassAttributesPassivelyWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, String updateRate )
Not Supportedvoid unsubscribeObjectClassAttributesWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes )
Not Supportedvoid subscribeInteractionClassWithRegions( InteractionClassHandle theClass, RegionHandleSet regions )
Not Supportedvoid subscribeInteractionClassPassivelyWithRegions( InteractionClassHandle theClass, RegionHandleSet regions )
Not Supportedvoid unsubscribeInteractionClassWithRegions( InteractionClassHandle theClass, RegionHandleSet regions )
Not Supportedvoid sendInteractionWithRegions( InteractionClassHandle interaction, ParameterHandleValueMap parameters, RegionHandleSet regions, byte[] tag )
Not SupportedMessageRetractionReturn sendInteractionWithRegions( InteractionClassHandle interaction, ParameterHandleValueMap parameters, RegionHandleSet regions, byte[] tag, LogicalTime time )
Not Supportedvoid requestAttributeValueUpdateWithRegions( ObjectClassHandle theClass, AttributeSetRegionSetPairList attributes, byte[] tag )
RTI Support Services
Not SupportedResignAction getAutomaticResignDirective()
Not Supportedvoid setAutomaticResignDirective( ResignAction resignAction )
Not SupportedFederateHandle getFederateHandle( String theName )
SupportedString getFederateName( FederateHandle theHandle )
SupportedObjectClassHandle getObjectClassHandle( String theName )
SupportedString getObjectClassName( ObjectClassHandle theHandle )
SupportedObjectClassHandle getKnownObjectClassHandle( ObjectInstanceHandle object )
SupportedObjectInstanceHandle getObjectInstanceHandle( String theName )
SupportedString getObjectInstanceName( ObjectInstanceHandle theHandle )
SupportedAttributeHandle getAttributeHandle( ObjectClassHandle whichClass, String theName )
SupportedString getAttributeName( ObjectClassHandle whichClass, AttributeHandle theHandle )
Not Supporteddouble getUpdateRateValue( String updateRateDesignator )
Not Supporteddouble getUpdateRateValueForAttribute( ObjectInstanceHandle object, AttributeHandle theAttribute )
SupportedInteractionClassHandle getInteractionClassHandle( String theName )
SupportedString getInteractionClassName( InteractionClassHandle theHandle )
SupportedParameterHandle getParameterHandle( InteractionClassHandle whichClass, String theName )
SupportedString getParameterName( InteractionClassHandle whichClass, ParameterHandle theHandle )
Not SupportedOrderType getOrderType( String theName )
Not SupportedString getOrderName( OrderType theType )
Not SupportedTransportationTypeHandle getTransportationTypeHandle( String theName )
Not SupportedString getTransportationTypeName( TransportationTypeHandle theHandle )
Not SupportedDimensionHandleSet getAvailableDimensionsForClassAttribute( ObjectClassHandle whichClass, AttributeHandle theHandle )
Not SupportedDimensionHandleSet getAvailableDimensionsForInteractionClass( InteractionClassHandle theHandle )
Not SupportedDimensionHandle getDimensionHandle( String theName )
Not SupportedString getDimensionName( DimensionHandle theHandle )
Not Supportedlong getDimensionUpperBound( DimensionHandle theHandle )
Not SupportedDimensionHandleSet getDimensionHandleSet( RegionHandle region )
Not SupportedRangeBounds getRangeBounds( RegionHandle region, DimensionHandle dimension )
Not Supportedvoid setRangeBounds( RegionHandle region, DimensionHandle dimension, RangeBounds bounds )
Supportedlong normalizeFederateHandle( FederateHandle federateHandle )
Not Supportedlong normalizeServiceGroup( ServiceGroup group )
Not Supportedvoid disableObjectClassRelevanceAdvisorySwitch()
Not Supportedvoid enableAttributeRelevanceAdvisorySwitch()
Not Supportedvoid disableAttributeRelevanceAdvisorySwitch()
Not Supportedvoid enableAttributeScopeAdvisorySwitch()
Not Supportedvoid disableAttributeScopeAdvisorySwitch()
Not Supportedvoid enableInteractionRelevanceAdvisorySwitch()
Not Supportedvoid disableInteractionRelevanceAdvisorySwitch()
Supportedboolean evokeCallback( double approximateMinTimeInSeconds )
Supportedboolean evokeMultipleCallbacks( double approximateMinTimeInSeconds, double approximateMaxTimeInSeconds )
Supportedvoid enableCallbacks()
Supportedvoid disableCallbacks()
API Support Services
SupportedAttributeHandleFactory getAttributeHandleFactory()
SupportedAttributeHandleSetFactory getAttributeHandleSetFactory()
SupportedAttributeHandleValueMapFactory getAttributeHandleValueMapFactory()
SupportedAttributeSetRegionSetPairListFactory getAttributeSetRegionSetPairListFactory()
SupportedDimensionHandleFactory getDimensionHandleFactory()
SupportedDimensionHandleSetFactory getDimensionHandleSetFactory()
SupportedFederateHandleFactory getFederateHandleFactory()
SupportedFederateHandleSetFactory getFederateHandleSetFactory()
SupportedInteractionClassHandleFactory getInteractionClassHandleFactory()
SupportedObjectClassHandleFactory getObjectClassHandleFactory()
SupportedObjectInstanceHandleFactory getObjectInstanceHandleFactory()
SupportedParameterHandleFactory getParameterHandleFactory()
SupportedParameterHandleValueMapFactory getParameterHandleValueMapFactory()
SupportedRegionHandleSetFactory getRegionHandleSetFactory()
SupportedTransportationTypeHandleFactory getTransportationTypeHandleFactory()
SupportedString getHLAversion()
SupportedLogicalTimeFactory getTimeFactory()

Federate Ambassador

Supported Method
Federation Management
Not Supportedvoid connectionLost(String faultDescription)
Not Supportedvoid reportFederationExecutions(FederationExecutionInformationSet infoset)
Not Supportedvoid synchronizationPointRegistrationSucceeded(String label)
Partial Supportvoid synchronizationPointRegistrationFailed(String label,SynchronizationPointFailureReason reason)
Supportedvoid announceSynchronizationPoint(String label, byte[] tag)
Supportedvoid federationSynchronized(String label, FederateHandleSet failedToSyncSet)
Supportedvoid initiateFederateSave(String label)
Not Supportedvoid initiateFederateSave(String label, LogicalTime time)
Supportedvoid federationSaved()
Supportedvoid federationNotSaved(SaveFailureReason reason)
Not Supportedvoid federationSaveStatusResponse(FederateHandleSaveStatusPair[] response)
Supportedvoid requestFederationRestoreSucceeded(String label)
Supportedvoid requestFederationRestoreFailed(String label)
Supportedvoid federationRestoreBegun()
Supportedvoid initiateFederateRestore( String label, String federateName, FederateHandle federateHandle )
Supportedvoid federationRestored()
Supportedvoid federationNotRestored(RestoreFailureReason reason)
Not Supportedvoid federationRestoreStatusResponse(FederateRestoreStatus[] response)
Declaration Management
Not Supportedvoid startRegistrationForObjectClass(ObjectClassHandle theClass)
Not Supportedvoid stopRegistrationForObjectClass(ObjectClassHandle theClass)
Not Supportedvoid turnInteractionsOn(InteractionClassHandle theHandle)
Not Supportedvoid turnInteractionsOff(InteractionClassHandle theHandle)
Object Management
Supportedvoid objectInstanceNameReservationSucceeded(String objectName)
Supportedvoid objectInstanceNameReservationFailed(String objectName)
Not Supportedvoid multipleObjectInstanceNameReservationSucceeded(Set objectNames)
Not Supportedvoid multipleObjectInstanceNameReservationFailed(Set objectNames)
Supportedvoid discoverObjectInstance( ObjectInstanceHandle object, ObjectClassHandle objectClass, String objectName )
Not Supportedvoid discoverObjectInstance( ObjectInstanceHandle object, ObjectClassHandle objectClass, String objectName, FederateHandle provider )
Supportedvoid reflectAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, OrderType sent, TransportationTypeHandle transport, SupplementalReflectInfo reflectInfo )
Supportedvoid reflectAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, SupplementalReflectInfo info )
Not Supportedvoid reflectAttributeValues( ObjectInstanceHandle object, AttributeHandleValueMap attributes, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, MessageRetractionHandle retractionHandle, SupplementalReflectInfo info )
Supportedvoid receiveInteraction( InteractionClassHandle interactionClass, ParameterHandleValueMap parameters, byte[] tag, OrderType sent, TransportationTypeHandle transport, SupplementalReceiveInfo info )
Supportedvoid receiveInteraction( InteractionClassHandle interactionClass, ParameterHandleValueMap parameters, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, SupplementalReceiveInfo receiveInfo )
Not Supportedvoid receiveInteraction( InteractionClassHandle interactionClass, ParameterHandleValueMap parameters, byte[] tag, OrderType sent, TransportationTypeHandle transport, LogicalTime theTime, OrderType received, MessageRetractionHandle retractionHandle, SupplementalReceiveInfo info )
Supportedvoid removeObjectInstance( ObjectInstanceHandle object, byte[] tag, OrderType sent, SupplementalRemoveInfo removeInfo )
Supportedvoid removeObjectInstance( ObjectInstanceHandle object, byte[] tag, OrderType sent, LogicalTime theTime, OrderType receivedOrder, SupplementalRemoveInfo removeInfo )
Not Supportedvoid removeObjectInstance( ObjectInstanceHandle object, byte[] tag, OrderType sent, LogicalTime theTime, OrderType receivedOrder, MessageRetractionHandle retractionHandle, SupplementalRemoveInfo removeInfo )
Not Supportedvoid attributesInScope( ObjectInstanceHandle object, AttributeHandleSet attributes )
Not Supportedvoid attributesOutOfScope( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid provideAttributeValueUpdate( ObjectInstanceHandle object, AttributeHandleSet attributes, byte[] tag )
Not Supportedvoid turnUpdatesOnForObjectInstance( ObjectInstanceHandle object, AttributeHandleSet attributes )
Not Supportedvoid turnUpdatesOnForObjectInstance( ObjectInstanceHandle object, AttributeHandleSet attributes, String updateRateDesignator )
Not Supportedvoid turnUpdatesOffForObjectInstance( ObjectInstanceHandle object, AttributeHandleSet attributes )
Not Supportedvoid confirmAttributeTransportationTypeChange( ObjectInstanceHandle object, AttributeHandleSet attributes, TransportationTypeHandle theTransportation )
Not Supportedvoid reportAttributeTransportationType( ObjectInstanceHandle object, AttributeHandle theAttribute, TransportationTypeHandle theTransportation )
Not Supportedvoid confirmInteractionTransportationTypeChange( InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation )
Not Supportedvoid reportInteractionTransportationType( FederateHandle theFederate, InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation )
Ownership Management
Supportedvoid requestAttributeOwnershipAssumption( ObjectInstanceHandle object, AttributeHandleSet offeredAttributes, byte[] tag )
Not Supportedvoid requestDivestitureConfirmation( ObjectInstanceHandle object, AttributeHandleSet offeredAttributes )
Supportedvoid attributeOwnershipAcquisitionNotification( ObjectInstanceHandle object, AttributeHandleSet securedAttributes, byte[] tag )
Supportedvoid attributeOwnershipUnavailable( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid requestAttributeOwnershipRelease( ObjectInstanceHandle object, AttributeHandleSet candidateAttributes, byte[] tag )
Supportedvoid confirmAttributeOwnershipAcquisitionCancellation( ObjectInstanceHandle object, AttributeHandleSet attributes )
Supportedvoid informAttributeOwnership( ObjectInstanceHandle object, AttributeHandle theAttribute, FederateHandle theOwner )
Supportedvoid attributeIsNotOwned( ObjectInstanceHandle object, AttributeHandle theAttribute )
Supportedvoid attributeIsOwnedByRTI( ObjectInstanceHandle object, AttributeHandle theAttribute )
Time Management
Supportedvoid timeRegulationEnabled( LogicalTime time )
Supportedvoid timeConstrainedEnabled( LogicalTime time )
Supportedvoid timeAdvanceGrant( LogicalTime theTime )
Not Supportedvoid requestRetraction( MessageRetractionHandle theHandle )