Package org.see.skf.core
Class SKFederateAmbassador
java.lang.Object
hla.rti1516_2025.NullFederateAmbassador
org.see.skf.core.SKFederateAmbassador
- All Implemented Interfaces:
hla.rti1516_2025.FederateAmbassador
- Direct Known Subclasses:
SEEFederateAmbassador
public class SKFederateAmbassador
extends hla.rti1516_2025.NullFederateAmbassador
A rudimentary federate ambassador implementation designed to complement the SKFederateAmbassador with object and
interaction management functionality.
- Since:
- 2.0
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddInteractionListener(InteractionListener listener) final voidvoiddiscoverObjectInstance(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.ObjectClassHandle objectClass, String objectInstanceName, hla.rti1516_2025.FederateHandle producingFederate) final booleanisRemoteEntity(org.see.skf.runtime.objects.ObjectClassEntity entity) voidobjectInstanceNameReservationFailed(String objectInstanceName) voidobjectInstanceNameReservationSucceeded(String objectInstanceName) voidprovideAttributeValueUpdate(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleSet attributes, byte[] userSuppliedTag) final voidreceiveInteraction(hla.rti1516_2025.InteractionClassHandle interactionClass, hla.rti1516_2025.ParameterHandleValueMap parameterValues) voidreceiveInteraction(hla.rti1516_2025.InteractionClassHandle interactionClass, hla.rti1516_2025.ParameterHandleValueMap parameterValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions) voidreceiveInteraction(hla.rti1516_2025.InteractionClassHandle interactionClass, hla.rti1516_2025.ParameterHandleValueMap parameterValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions, hla.rti1516_2025.time.LogicalTime<?, ?> time, hla.rti1516_2025.OrderType sentOrderType, hla.rti1516_2025.OrderType receivedOrderType, hla.rti1516_2025.MessageRetractionHandle optionalRetraction) final voidreflectAttributes(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleValueMap attributeValues) voidreflectAttributeValues(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleValueMap attributeValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions) voidreflectAttributeValues(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleValueMap attributeValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions, hla.rti1516_2025.time.LogicalTime<?, ?> time, hla.rti1516_2025.OrderType sentOrderType, hla.rti1516_2025.OrderType receivedOrderType, hla.rti1516_2025.MessageRetractionHandle optionalRetraction) final voidremoveInteractionListener(InteractionListener listener) voidremoveObjectInstance(hla.rti1516_2025.ObjectInstanceHandle objectInstance, byte[] userSuppliedTag, hla.rti1516_2025.FederateHandle producingFederate) voidremoveObjectInstance(hla.rti1516_2025.ObjectInstanceHandle objectInstance, byte[] userSuppliedTag, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.time.LogicalTime<?, ?> time, hla.rti1516_2025.OrderType sentOrderType, hla.rti1516_2025.OrderType receivedOrderType, hla.rti1516_2025.MessageRetractionHandle optionalRetraction) final voidremoveRemoteEntity(hla.rti1516_2025.ObjectInstanceHandle objectInstance) final voidfinal booleansendInteraction(Object interactionClassElement) final voidsendUpdatedAttributeValues(String entityName, hla.rti1516_2025.ObjectInstanceHandle instanceHandle, hla.rti1516_2025.AttributeHandleValueMap attributeValues) Methods inherited from class hla.rti1516_2025.NullFederateAmbassador
announceSynchronizationPoint, attributeIsNotOwned, attributeIsOwnedByRTI, attributeOwnershipAcquisitionNotification, attributeOwnershipUnavailable, attributesInScope, attributesOutOfScope, confirmAttributeOwnershipAcquisitionCancellation, confirmAttributeTransportationTypeChange, confirmInteractionTransportationTypeChange, connectionLost, federateResigned, federationNotRestored, federationNotSaved, federationRestoreBegun, federationRestored, federationRestoreStatusResponse, federationSaved, federationSaveStatusResponse, federationSynchronized, flushQueueGrant, informAttributeOwnership, initiateFederateRestore, initiateFederateSave, initiateFederateSave, multipleObjectInstanceNameReservationFailed, multipleObjectInstanceNameReservationSucceeded, receiveDirectedInteraction, receiveDirectedInteraction, reportAttributeTransportationType, reportFederationExecutionDoesNotExist, reportFederationExecutionMembers, reportFederationExecutions, reportInteractionTransportationType, requestAttributeOwnershipAssumption, requestAttributeOwnershipRelease, requestDivestitureConfirmation, requestFederationRestoreFailed, requestFederationRestoreSucceeded, requestRetraction, startRegistrationForObjectClass, stopRegistrationForObjectClass, synchronizationPointRegistrationFailed, synchronizationPointRegistrationSucceeded, timeAdvanceGrant, timeConstrainedEnabled, timeRegulationEnabled, turnInteractionsOff, turnInteractionsOn, turnUpdatesOffForObjectInstance, turnUpdatesOnForObjectInstance, turnUpdatesOnForObjectInstance
-
Constructor Details
-
SKFederateAmbassador
public SKFederateAmbassador()
-
-
Method Details
-
isRemoteEntity
public final boolean isRemoteEntity(org.see.skf.runtime.objects.ObjectClassEntity entity) -
discoverObjectInstance
public void discoverObjectInstance(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.ObjectClassHandle objectClass, String objectInstanceName, hla.rti1516_2025.FederateHandle producingFederate) - Specified by:
discoverObjectInstancein interfacehla.rti1516_2025.FederateAmbassador- Overrides:
discoverObjectInstancein classhla.rti1516_2025.NullFederateAmbassador
-
removeObjectInstance
public void removeObjectInstance(hla.rti1516_2025.ObjectInstanceHandle objectInstance, byte[] userSuppliedTag, hla.rti1516_2025.FederateHandle producingFederate) - Specified by:
removeObjectInstancein interfacehla.rti1516_2025.FederateAmbassador- Overrides:
removeObjectInstancein classhla.rti1516_2025.NullFederateAmbassador
-
removeObjectInstance
public void removeObjectInstance(hla.rti1516_2025.ObjectInstanceHandle objectInstance, byte[] userSuppliedTag, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.time.LogicalTime<?, ?> time, hla.rti1516_2025.OrderType sentOrderType, hla.rti1516_2025.OrderType receivedOrderType, hla.rti1516_2025.MessageRetractionHandle optionalRetraction) - Specified by:
removeObjectInstancein interfacehla.rti1516_2025.FederateAmbassador- Overrides:
removeObjectInstancein classhla.rti1516_2025.NullFederateAmbassador
-
removeRemoteEntity
public final void removeRemoteEntity(hla.rti1516_2025.ObjectInstanceHandle objectInstance) -
objectInstanceNameReservationSucceeded
- Specified by:
objectInstanceNameReservationSucceededin interfacehla.rti1516_2025.FederateAmbassador- Overrides:
objectInstanceNameReservationSucceededin classhla.rti1516_2025.NullFederateAmbassador
-
objectInstanceNameReservationFailed
- Specified by:
objectInstanceNameReservationFailedin interfacehla.rti1516_2025.FederateAmbassador- Overrides:
objectInstanceNameReservationFailedin classhla.rti1516_2025.NullFederateAmbassador
-
provideAttributeValueUpdate
public void provideAttributeValueUpdate(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleSet attributes, byte[] userSuppliedTag) - Specified by:
provideAttributeValueUpdatein interfacehla.rti1516_2025.FederateAmbassador- Overrides:
provideAttributeValueUpdatein classhla.rti1516_2025.NullFederateAmbassador
-
reflectAttributeValues
public void reflectAttributeValues(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleValueMap attributeValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions) - Specified by:
reflectAttributeValuesin interfacehla.rti1516_2025.FederateAmbassador- Overrides:
reflectAttributeValuesin classhla.rti1516_2025.NullFederateAmbassador
-
reflectAttributeValues
public void reflectAttributeValues(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleValueMap attributeValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions, hla.rti1516_2025.time.LogicalTime<?, ?> time, hla.rti1516_2025.OrderType sentOrderType, hla.rti1516_2025.OrderType receivedOrderType, hla.rti1516_2025.MessageRetractionHandle optionalRetraction) - Specified by:
reflectAttributeValuesin interfacehla.rti1516_2025.FederateAmbassador- Overrides:
reflectAttributeValuesin classhla.rti1516_2025.NullFederateAmbassador
-
receiveInteraction
public void receiveInteraction(hla.rti1516_2025.InteractionClassHandle interactionClass, hla.rti1516_2025.ParameterHandleValueMap parameterValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions) - Specified by:
receiveInteractionin interfacehla.rti1516_2025.FederateAmbassador- Overrides:
receiveInteractionin classhla.rti1516_2025.NullFederateAmbassador
-
receiveInteraction
public void receiveInteraction(hla.rti1516_2025.InteractionClassHandle interactionClass, hla.rti1516_2025.ParameterHandleValueMap parameterValues, byte[] userSuppliedTag, hla.rti1516_2025.TransportationTypeHandle transportationType, hla.rti1516_2025.FederateHandle producingFederate, hla.rti1516_2025.RegionHandleSet optionalSentRegions, hla.rti1516_2025.time.LogicalTime<?, ?> time, hla.rti1516_2025.OrderType sentOrderType, hla.rti1516_2025.OrderType receivedOrderType, hla.rti1516_2025.MessageRetractionHandle optionalRetraction) - Specified by:
receiveInteractionin interfacehla.rti1516_2025.FederateAmbassador- Overrides:
receiveInteractionin classhla.rti1516_2025.NullFederateAmbassador
-
sendUpdatedAttributeValues
public final void sendUpdatedAttributeValues(String entityName, hla.rti1516_2025.ObjectInstanceHandle instanceHandle, hla.rti1516_2025.AttributeHandleValueMap attributeValues) -
reflectAttributes
public final void reflectAttributes(hla.rti1516_2025.ObjectInstanceHandle objectInstance, hla.rti1516_2025.AttributeHandleValueMap attributeValues) -
sendInteraction
public final boolean sendInteraction(Object interactionClassElement) throws hla.rti1516_2025.exceptions.FederateNotExecutionMember, hla.rti1516_2025.exceptions.InteractionParameterNotDefined, hla.rti1516_2025.exceptions.RestoreInProgress, hla.rti1516_2025.exceptions.InteractionClassNotDefined, hla.rti1516_2025.exceptions.InteractionClassNotPublished, hla.rti1516_2025.exceptions.NotConnected, hla.rti1516_2025.exceptions.RTIinternalError, hla.rti1516_2025.exceptions.SaveInProgress - Throws:
hla.rti1516_2025.exceptions.FederateNotExecutionMemberhla.rti1516_2025.exceptions.InteractionParameterNotDefinedhla.rti1516_2025.exceptions.RestoreInProgresshla.rti1516_2025.exceptions.InteractionClassNotDefinedhla.rti1516_2025.exceptions.InteractionClassNotPublishedhla.rti1516_2025.exceptions.NotConnectedhla.rti1516_2025.exceptions.RTIinternalErrorhla.rti1516_2025.exceptions.SaveInProgress
-
receiveInteraction
public final void receiveInteraction(hla.rti1516_2025.InteractionClassHandle interactionClass, hla.rti1516_2025.ParameterHandleValueMap parameterValues) -
addRemoteObjectInstanceListener
-
removeRemoteObjectInstanceListener
-
addInteractionListener
-
removeInteractionListener
-