- All Known Implementing Classes:
NullFederateAmbassador
public interface FederateAmbassador
Federate must implement this interface.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoidannounceSynchronizationPoint(String synchronizationPointLabel, byte[] userSuppliedTag) voidattributeIsNotOwned(ObjectInstanceHandle theObject, AttributeHandle theAttribute) voidattributeIsOwnedByRTI(ObjectInstanceHandle theObject, AttributeHandle theAttribute) voidattributeOwnershipAcquisitionNotification(ObjectInstanceHandle theObject, AttributeHandleSet securedAttributes, byte[] userSuppliedTag) voidattributeOwnershipUnavailable(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) voidattributesInScope(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) voidattributesOutOfScope(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) voidconfirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) voidconfirmAttributeTransportationTypeChange(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, TransportationTypeHandle theTransportation) voidconfirmInteractionTransportationTypeChange(InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation) voidconnectionLost(String faultDescription) voiddiscoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, String objectName) voiddiscoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, String objectName, FederateHandle producingFederate) voidvoidfederationNotSaved(SaveFailureReason reason) voidvoidvoidfederationRestoreStatusResponse(FederateRestoreStatus[] response) voidvoidvoidfederationSynchronized(String synchronizationPointLabel, FederateHandleSet failedToSyncSet) voidinformAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner) voidinitiateFederateRestore(String label, String federateName, FederateHandle federateHandle) voidinitiateFederateSave(String label) voidinitiateFederateSave(String label, LogicalTime time) voidmultipleObjectInstanceNameReservationFailed(Set<String> objectNames) voidmultipleObjectInstanceNameReservationSucceeded(Set<String> objectNames) voidobjectInstanceNameReservationFailed(String objectName) voidobjectInstanceNameReservationSucceeded(String objectName) voidprovideAttributeValueUpdate(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, byte[] userSuppliedTag) voidreceiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, FederateAmbassador.SupplementalReceiveInfo receiveInfo) voidreceiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, FederateAmbassador.SupplementalReceiveInfo receiveInfo) voidreceiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, FederateAmbassador.SupplementalReceiveInfo receiveInfo) voidreflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, FederateAmbassador.SupplementalReflectInfo reflectInfo) voidreflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, FederateAmbassador.SupplementalReflectInfo reflectInfo) voidreflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, FederateAmbassador.SupplementalReflectInfo reflectInfo) voidremoveObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, FederateAmbassador.SupplementalRemoveInfo removeInfo) voidremoveObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, LogicalTime theTime, OrderType receivedOrdering, FederateAmbassador.SupplementalRemoveInfo removeInfo) voidremoveObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, FederateAmbassador.SupplementalRemoveInfo removeInfo) voidreportAttributeTransportationType(ObjectInstanceHandle theObject, AttributeHandle theAttribute, TransportationTypeHandle theTransportation) voidreportFederationExecutions(FederationExecutionInformationSet theFederationExecutionInformationSet) voidreportInteractionTransportationType(FederateHandle theFederate, InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation) voidrequestAttributeOwnershipAssumption(ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes, byte[] userSuppliedTag) voidrequestAttributeOwnershipRelease(ObjectInstanceHandle theObject, AttributeHandleSet candidateAttributes, byte[] userSuppliedTag) voidrequestDivestitureConfirmation(ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes) voidvoidvoidrequestRetraction(MessageRetractionHandle theHandle) voidvoidvoidsynchronizationPointRegistrationFailed(String synchronizationPointLabel, SynchronizationPointFailureReason reason) voidsynchronizationPointRegistrationSucceeded(String synchronizationPointLabel) voidtimeAdvanceGrant(LogicalTime theTime) voidvoidvoidturnInteractionsOff(InteractionClassHandle theHandle) voidturnInteractionsOn(InteractionClassHandle theHandle) voidturnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) voidturnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) voidturnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, String updateRateDesignator)
-
Method Details
-
connectionLost
- Throws:
FederateInternalError
-
reportFederationExecutions
void reportFederationExecutions(FederationExecutionInformationSet theFederationExecutionInformationSet) throws FederateInternalError - Throws:
FederateInternalError
-
synchronizationPointRegistrationSucceeded
void synchronizationPointRegistrationSucceeded(String synchronizationPointLabel) throws FederateInternalError - Throws:
FederateInternalError
-
synchronizationPointRegistrationFailed
void synchronizationPointRegistrationFailed(String synchronizationPointLabel, SynchronizationPointFailureReason reason) throws FederateInternalError - Throws:
FederateInternalError
-
announceSynchronizationPoint
void announceSynchronizationPoint(String synchronizationPointLabel, byte[] userSuppliedTag) throws FederateInternalError - Throws:
FederateInternalError
-
federationSynchronized
void federationSynchronized(String synchronizationPointLabel, FederateHandleSet failedToSyncSet) throws FederateInternalError - Throws:
FederateInternalError
-
initiateFederateSave
- Throws:
FederateInternalError
-
initiateFederateSave
- Throws:
FederateInternalError
-
federationSaved
- Throws:
FederateInternalError
-
federationNotSaved
- Throws:
FederateInternalError
-
federationSaveStatusResponse
void federationSaveStatusResponse(FederateHandleSaveStatusPair[] response) throws FederateInternalError - Throws:
FederateInternalError
-
requestFederationRestoreSucceeded
- Throws:
FederateInternalError
-
requestFederationRestoreFailed
- Throws:
FederateInternalError
-
federationRestoreBegun
- Throws:
FederateInternalError
-
initiateFederateRestore
void initiateFederateRestore(String label, String federateName, FederateHandle federateHandle) throws FederateInternalError - Throws:
FederateInternalError
-
federationRestored
- Throws:
FederateInternalError
-
federationNotRestored
- Throws:
FederateInternalError
-
federationRestoreStatusResponse
- Throws:
FederateInternalError
-
startRegistrationForObjectClass
- Throws:
FederateInternalError
-
stopRegistrationForObjectClass
- Throws:
FederateInternalError
-
turnInteractionsOn
- Throws:
FederateInternalError
-
turnInteractionsOff
- Throws:
FederateInternalError
-
objectInstanceNameReservationSucceeded
- Throws:
FederateInternalError
-
objectInstanceNameReservationFailed
- Throws:
FederateInternalError
-
multipleObjectInstanceNameReservationSucceeded
void multipleObjectInstanceNameReservationSucceeded(Set<String> objectNames) throws FederateInternalError - Throws:
FederateInternalError
-
multipleObjectInstanceNameReservationFailed
void multipleObjectInstanceNameReservationFailed(Set<String> objectNames) throws FederateInternalError - Throws:
FederateInternalError
-
discoverObjectInstance
void discoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, String objectName) throws FederateInternalError - Throws:
FederateInternalError
-
discoverObjectInstance
void discoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, String objectName, FederateHandle producingFederate) throws FederateInternalError - Throws:
FederateInternalError
-
reflectAttributeValues
void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, FederateAmbassador.SupplementalReflectInfo reflectInfo) throws FederateInternalError - Throws:
FederateInternalError
-
reflectAttributeValues
void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, FederateAmbassador.SupplementalReflectInfo reflectInfo) throws FederateInternalError - Throws:
FederateInternalError
-
reflectAttributeValues
void reflectAttributeValues(ObjectInstanceHandle theObject, AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, FederateAmbassador.SupplementalReflectInfo reflectInfo) throws FederateInternalError - Throws:
FederateInternalError
-
receiveInteraction
void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, FederateAmbassador.SupplementalReceiveInfo receiveInfo) throws FederateInternalError - Throws:
FederateInternalError
-
receiveInteraction
void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, FederateAmbassador.SupplementalReceiveInfo receiveInfo) throws FederateInternalError - Throws:
FederateInternalError
-
receiveInteraction
void receiveInteraction(InteractionClassHandle interactionClass, ParameterHandleValueMap theParameters, byte[] userSuppliedTag, OrderType sentOrdering, TransportationTypeHandle theTransport, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, FederateAmbassador.SupplementalReceiveInfo receiveInfo) throws FederateInternalError - Throws:
FederateInternalError
-
removeObjectInstance
void removeObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, FederateAmbassador.SupplementalRemoveInfo removeInfo) throws FederateInternalError - Throws:
FederateInternalError
-
removeObjectInstance
void removeObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, LogicalTime theTime, OrderType receivedOrdering, FederateAmbassador.SupplementalRemoveInfo removeInfo) throws FederateInternalError - Throws:
FederateInternalError
-
removeObjectInstance
void removeObjectInstance(ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType sentOrdering, LogicalTime theTime, OrderType receivedOrdering, MessageRetractionHandle retractionHandle, FederateAmbassador.SupplementalRemoveInfo removeInfo) throws FederateInternalError - Throws:
FederateInternalError
-
attributesInScope
void attributesInScope(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) throws FederateInternalError - Throws:
FederateInternalError
-
attributesOutOfScope
void attributesOutOfScope(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) throws FederateInternalError - Throws:
FederateInternalError
-
provideAttributeValueUpdate
void provideAttributeValueUpdate(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, byte[] userSuppliedTag) throws FederateInternalError - Throws:
FederateInternalError
-
turnUpdatesOnForObjectInstance
void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) throws FederateInternalError - Throws:
FederateInternalError
-
turnUpdatesOnForObjectInstance
void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, String updateRateDesignator) throws FederateInternalError - Throws:
FederateInternalError
-
turnUpdatesOffForObjectInstance
void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) throws FederateInternalError - Throws:
FederateInternalError
-
confirmAttributeTransportationTypeChange
void confirmAttributeTransportationTypeChange(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, TransportationTypeHandle theTransportation) throws FederateInternalError - Throws:
FederateInternalError
-
reportAttributeTransportationType
void reportAttributeTransportationType(ObjectInstanceHandle theObject, AttributeHandle theAttribute, TransportationTypeHandle theTransportation) throws FederateInternalError - Throws:
FederateInternalError
-
confirmInteractionTransportationTypeChange
void confirmInteractionTransportationTypeChange(InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation) throws FederateInternalError - Throws:
FederateInternalError
-
reportInteractionTransportationType
void reportInteractionTransportationType(FederateHandle theFederate, InteractionClassHandle theInteraction, TransportationTypeHandle theTransportation) throws FederateInternalError - Throws:
FederateInternalError
-
requestAttributeOwnershipAssumption
void requestAttributeOwnershipAssumption(ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes, byte[] userSuppliedTag) throws FederateInternalError - Throws:
FederateInternalError
-
requestDivestitureConfirmation
void requestDivestitureConfirmation(ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes) throws FederateInternalError - Throws:
FederateInternalError
-
attributeOwnershipAcquisitionNotification
void attributeOwnershipAcquisitionNotification(ObjectInstanceHandle theObject, AttributeHandleSet securedAttributes, byte[] userSuppliedTag) throws FederateInternalError - Throws:
FederateInternalError
-
requestAttributeOwnershipRelease
void requestAttributeOwnershipRelease(ObjectInstanceHandle theObject, AttributeHandleSet candidateAttributes, byte[] userSuppliedTag) throws FederateInternalError - Throws:
FederateInternalError
-
confirmAttributeOwnershipAcquisitionCancellation
void confirmAttributeOwnershipAcquisitionCancellation(ObjectInstanceHandle theObject, AttributeHandleSet theAttributes) throws FederateInternalError - Throws:
FederateInternalError
-
informAttributeOwnership
void informAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner) throws FederateInternalError - Throws:
FederateInternalError
-
attributeIsNotOwned
void attributeIsNotOwned(ObjectInstanceHandle theObject, AttributeHandle theAttribute) throws FederateInternalError - Throws:
FederateInternalError
-
attributeIsOwnedByRTI
void attributeIsOwnedByRTI(ObjectInstanceHandle theObject, AttributeHandle theAttribute) throws FederateInternalError - Throws:
FederateInternalError
-
timeRegulationEnabled
- Throws:
FederateInternalError
-
timeConstrainedEnabled
- Throws:
FederateInternalError
-
timeAdvanceGrant
- Throws:
FederateInternalError
-
requestRetraction
- Throws:
FederateInternalError
-