|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.npsnet.xrti.XRTIAmbassador
The principal interface of the run-time infrastructure.
| Field Summary | |
protected boolean |
asynchronousDeliveryEnabled
Whether or not asynchronous delivery mode is enabled. |
protected BootstrapProxyAmbassador |
bootstrapProxyAmbassador
The bootstrap proxy ambassador. |
protected DescriptorManager |
descriptorManager
The descriptor manager. |
protected long |
handleCounter
The handle counter. |
protected static java.lang.String |
HLA_META_FEDERATION_EXECUTION
The name of the meta-federation execution. |
protected MessageChannel |
channel
The channel to the XRTI executive. |
protected boolean |
inTimeAdvancingState
Flag saying that the federate is in time advancing state. |
protected long |
joinedFederationExecutionHandle
The handle of the federation execution to which the federate is joined. |
protected java.lang.String |
joinedFederationExecutionName
The name of the federation execution to which the federate is joined (or null for none). |
protected LogicalTime |
logicalTime
Federate's logical time. |
protected LogicalTimeFactory |
logicalTimeFactory
The logical time factory. |
protected LogicalTimeIntervalFactory |
logicalTimeIntervalFactory
The logical time interval factory. |
protected LogicalTimeInterval |
lookahead
Federate's lookahead. |
protected ManagementProxyAmbassador |
managementProxyAmbassador
The management proxy ambassador. |
protected MetaFederationProxyAmbassador |
metaFederationProxyAmbassador
The meta-federation proxy ambassador. |
protected ProxyAmbassador |
proxyAmbassador
The proxy ambassador. |
protected ReflectionProxyAmbassador |
reflectionProxyAmbassador
The reflection proxy ambassador. |
protected LogicalTime |
requestedLogicalTime
Federate's requested logical time. |
protected boolean |
timeConstrainedEnabled
Whether or not time constrained mode is enabled. |
protected boolean |
timeRegulationEnabled
Whether or not time regulating mode is enabled. |
| Constructor Summary | |
XRTIAmbassador()
Constructor. |
|
| Method Summary | |
void |
associateRegionsForUpdates(ObjectInstanceHandle theObject,
AttributeSetRegionSetPairList attributesAndRegions)
Associates object attributes with regions for updates. |
void |
attributeOwnershipAcquisition(ObjectInstanceHandle theObject,
AttributeHandleSet desiredAttributes,
byte[] userSuppliedTag)
Acquires ownership of a set of attributes. |
void |
attributeOwnershipAcquisitionIfAvailable(ObjectInstanceHandle theObject,
AttributeHandleSet desiredAttributes)
Acquires ownership of a set of attributes if they are available. |
AttributeHandleSet |
attributeOwnershipDivestitureIfWanted(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
Divests ownership of a set of attributes if wanted. |
void |
cancelAttributeOwnershipAcquisition(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
Cancels the acquisition of ownership of a set of attributes. |
void |
cancelNegotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
Cancels a negotiated divestiture of ownership of a set of attributes. |
void |
commitRegionModifications(RegionHandleSet regions)
Commits modifications to a set of regions. |
void |
confirmDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
Confirms divestiture of ownership of a set of attributes. |
protected void |
createDescriptorManagerAndProxyAmbassadors()
Creates and initializes the descriptor manager and proxy ambassadors. |
void |
createFederationExecution(java.lang.String federationExecutionName,
java.net.URL fdd)
Creates a new federation execution. |
protected void |
createMessageThreads()
Creates and starts the threads that read incoming messages from the channel. |
RegionHandle |
createRegion(DimensionHandleSet dimensions)
Creates a new region with the specified dimensions. |
protected void |
debug(java.lang.String message)
Prints the specified message to the error stream if debug mode is enabled. |
protected LogicalTime |
decodeLogicalTime(byte[] theTime)
Decodes and returns the logical time stored in the specified buffer. |
void |
deleteObjectInstance(ObjectInstanceHandle objectHandle,
byte[] userSuppliedTag)
Deletes the specified object instance. |
MessageRetractionReturn |
deleteObjectInstance(ObjectInstanceHandle objectHandle,
byte[] userSuppliedTag,
LogicalTime theTime)
Deletes the specified object instance. |
void |
deleteRegion(RegionHandle theRegion)
Deletes a region. |
void |
destroyFederationExecution(java.lang.String federationExecutionName)
Destroys a federation execution. |
void |
disableAsynchronousDelivery()
Disables asynchronous delivery. |
void |
disableAttributeRelevanceAdvisorySwitch()
Disables the attribute relevance advisory switch. |
void |
disableAttributeScopeAdvisorySwitch()
Disables the attribute scope advisory switch. |
void |
disableCallbacks()
Disables callbacks. |
void |
disableInteractionRelevanceAdvisorySwitch()
Disables the interaction relevance advisory switch. |
void |
disableObjectClassRelevanceAdvisorySwitch()
Disables the object class relevance advisory switch. |
void |
disableTimeConstrained()
Disables time-constrained mode. |
void |
disableTimeRegulation()
Disables time regulation. |
void |
enableAsynchronousDelivery()
Enables asynchronous delivery. |
void |
enableAttributeRelevanceAdvisorySwitch()
Enables the attribute relevance advisory switch. |
void |
enableAttributeScopeAdvisorySwitch()
Enables the attribute scope advisory switch. |
void |
enableCallbacks()
Enables callbacks. |
void |
enableInteractionRelevanceAdvisorySwitch()
Enables the interaction relevance advisory switch. |
void |
enableObjectClassRelevanceAdvisorySwitch()
Enables the object class relevance advisory switch. |
void |
enableTimeConstrained()
Enables time-constrained mode. |
void |
enableTimeRegulation(LogicalTimeInterval theLookahead)
Enables time regulation. |
boolean |
evokeCallback(double seconds)
Performs a callback, notifying the federate of a pending messages through the federate ambassador interface. |
boolean |
evokeMultipleCallbacks(double minimumTime,
double maximumTime)
Performs multiple callbacks over a specified time period, notifying the federate of pending messages through the federate ambassador interface. |
void |
federateRestoreComplete()
Notifies the run-time infrastructure that the federate's restore operation is complete. |
void |
federateRestoreNotComplete()
Notifies the run-time infrastructure that the federate's restore operation is not complete. |
void |
federateSaveBegun()
Notifies the run-time infrastructure that the federate is beginning a save operation. |
void |
federateSaveComplete()
Notifies the run-time infrastructure that the federate has completed its save operation. |
void |
federateSaveNotComplete()
Notifies the run-time infrastructure that the federate's save operation is not complete. |
void |
finalizeRTI()
Finalizes the run-time infrastructure. |
void |
flushQueueRequest(LogicalTime theTime)
Requests a queue flush. |
AttributeHandle |
getAttributeHandle(ObjectClassHandle whichClass,
java.lang.String theName)
Returns the attribute handle associated with the specified name. |
AttributeHandleFactory |
getAttributeHandleFactory()
Returns the run-time infrastructure's attribute handle factory. |
AttributeHandleSetFactory |
getAttributeHandleSetFactory()
Returns the run-time infrastructure's attribute handle set factory. |
AttributeHandleValueMapFactory |
getAttributeHandleValueMapFactory()
Returns the run-time infrastructure's attribute handle value map factory. |
java.lang.String |
getAttributeName(ObjectClassHandle whichClass,
AttributeHandle theHandle)
Returns the name of the specified attribute. |
AttributeSetRegionSetPairListFactory |
getAttributeSetRegionSetPairListFactory()
Returns the run-time infrastructure's attribute set region set pair list factory. |
DimensionHandleSet |
getAvailableDimensionsForClassAttribute(ObjectClassHandle whichClass,
AttributeHandle theHandle)
Returns the set of available dimensions for a class attribute. |
DimensionHandleSet |
getAvailableDimensionsForInteractionClass(InteractionClassHandle theHandle)
Returns the set of available dimensions for an interaction class. |
DimensionHandle |
getDimensionHandle(java.lang.String theName)
Returns the dimension handle associated with the specified name. |
DimensionHandleFactory |
getDimensionHandleFactory()
Returns the run-time infrastructure's dimension handle factory. |
DimensionHandleSet |
getDimensionHandleSet(RegionHandle region)
Returns the dimension handle set corresponding to the specified region. |
DimensionHandleSetFactory |
getDimensionHandleSetFactory()
Returns the run-time infrastructure's dimension handle set factory. |
java.lang.String |
getDimensionName(DimensionHandle theHandle)
Returns the name associated with the specified dimension handle. |
long |
getDimensionUpperBound(DimensionHandle theHandle)
Returns the upper bound of the specified dimension. |
FederateHandleFactory |
getFederateHandleFactory()
Returns the run-time infrastructure's federate handle factory. |
FederateHandleSetFactory |
getFederateHandleSetFactory()
Returns the run-time infrastructure's federate handle set factory. |
java.lang.String |
getHLAversion()
Returns the High Level Architecture specification version to which the run-time infrastructure conforms. |
InteractionClassHandle |
getInteractionClassHandle(java.lang.String theName)
Returns the interaction handle associated with the specified name. |
InteractionClassHandleFactory |
getInteractionClassHandleFactory()
Returns the run-time infrastructure's interaction class handle factory. |
java.lang.String |
getInteractionClassName(InteractionClassHandle theHandle)
Returns the name of the specified interaction class. |
ObjectClassHandle |
getKnownObjectClassHandle(ObjectInstanceHandle theObject)
Returns the class handle corresponding to the specified object. |
ObjectClassHandle |
getObjectClassHandle(java.lang.String theName)
Returns the object class handle associated with the specified name. |
ObjectClassHandleFactory |
getObjectClassHandleFactory()
Returns the run-time infrastructure's object class handle factory. |
java.lang.String |
getObjectClassName(ObjectClassHandle theHandle)
Returns the name of the specified object class. |
ObjectInstanceHandle |
getObjectInstanceHandle(java.lang.String theName)
Returns the object instance handle associated with the specified name. |
ObjectInstanceHandleFactory |
getObjectInstanceHandleFactory()
Returns the run-time infrastructure's object instance handle factory. |
java.lang.String |
getObjectInstanceName(ObjectInstanceHandle theHandle)
Returns the name of the specified object instance. |
java.lang.String |
getOrderName(OrderType theType)
Returns the name corresponding to the specified order type. |
OrderType |
getOrderType(java.lang.String theName)
Returns the order type corresponding to the specified name. |
ParameterHandle |
getParameterHandle(InteractionClassHandle whichClass,
java.lang.String theName)
Returns the parameter handle associated with the specified name. |
ParameterHandleFactory |
getParameterHandleFactory()
Returns the run-time infrastructure's parameter handle factory. |
ParameterHandleValueMapFactory |
getParameterHandleValueMapFactory()
Returns the run-time infrastructure's parameter handle value map factory. |
java.lang.String |
getParameterName(InteractionClassHandle whichClass,
ParameterHandle theHandle)
Returns the name of the specified parameter. |
RangeBounds |
getRangeBounds(RegionHandle region,
DimensionHandle dimension)
Returns the range bounds on the specified region and dimension. |
RegionHandleSetFactory |
getRegionHandleSetFactory()
Returns the run-time infrastructure's region handle set factory. |
java.lang.String |
getTransportationName(TransportationType theType)
Returns the name corresponding to the specified transportation type. |
TransportationType |
getTransportationType(java.lang.String theName)
Returns the transportation type corresponding to the specified name. |
void |
changeAttributeOrderType(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
OrderType theType)
Changes the order type of a set of attributes. |
void |
changeAttributeTransportationType(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
TransportationType theType)
Changes the transportation type associated with a set of attributes. |
void |
changeInteractionOrderType(InteractionClassHandle theClass,
OrderType theType)
Changes the order type of a class of interactions. |
void |
changeInteractionTransportationType(InteractionClassHandle theClass,
TransportationType theType)
Changes the transporation type associated with an interaction class. |
java.util.Properties |
initializeRTI(java.util.Properties properties)
Initializes the run-time infrastructure. |
boolean |
isAttributeOwnedByFederate(ObjectInstanceHandle theObject,
AttributeHandle theAttribute)
Checks whether a specified attribute is owned by the federate. |
protected boolean |
isZeroLookaheadRestricted()
Returns true if federate is subject of zero lookahead restriction, false otherwise. |
FederateHandle |
joinFederationExecution(java.lang.String federateType,
java.lang.String federationExecutionName,
FederateAmbassador federateReference,
MobileFederateServices serviceReferences)
Joins a federation execution. |
void |
localDeleteObjectInstance(ObjectInstanceHandle objectHandle)
Deletes the specified object instance locally. |
void |
mergeFDD(java.net.URL fdd)
Merges the object model contained in the specified federation description document with the current federation object model. |
void |
modifyLookahead(LogicalTimeInterval theLookahead)
Modifies the lookahead interval. |
void |
negotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
Performs a negotiated divestiture of ownership of a set of attributes. |
void |
nextMessageRequest(LogicalTime theTime)
Requests the next message. |
void |
nextMessageRequestAvailable(LogicalTime theTime)
Requests the next message if available. |
long |
normalizeFederateHandle(FederateHandle federateHandle)
Normalizes a federate handle, returning it in its equivalent normalized form. |
long |
normalizeServiceGroup(ServiceGroup group)
Normalizes a service group, returning it in its equivalent normalized form. |
protected void |
proxyAmbassador_receiveInteraction(InteractionClassHandle interactionClass,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport,
LogicalTime theTime,
OrderType receivedOrdering)
Calls the receiveInteraction() method of proxyAmbassador object. |
void |
publishInteractionClass(InteractionClassHandle theInteraction)
Publishes the specified interaction class. |
void |
publishObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
Publishes the specified object class attributes. |
void |
queryAttributeOwnership(ObjectInstanceHandle theObject,
AttributeHandle theAttribute)
Requests information concerning the ownership of an attribute. |
void |
queryFederationRestoreStatus()
Requests information from the run-time infrastructure concerning the restore status of the federation. |
void |
queryFederationSaveStatus()
Requests information from the run-time infrastructure concerning the federation's save status. |
TimeQueryReturn |
queryGALT()
Queries the greatest available logical time. |
TimeQueryReturn |
queryLITS()
Queries the least incoming time stamp. |
LogicalTime |
queryLogicalTime()
Queries the current logical time. |
LogicalTimeInterval |
queryLookahead()
Queries the lookahead interval. |
void |
receiveHLAannounceSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that a synchronization point has been announced. |
void |
receiveHLAcontinue(byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that the executive is done sending callbacks. |
void |
receiveHLAdeleteObjectInstance(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] HLAtag,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause an object instance to be deleted from the federation. |
void |
receiveHLAdisableAsynchronousDelivery(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
When the joined federate is time-constrained, cause the RTI to deliver receive-order messages to the joined federate only when its time manager state is Time Advancing. |
void |
receiveHLAdisableTimeConstrained(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the logical time of the joined federate to cease being constrained by the logical times of other joined federates. |
void |
receiveHLAdisableTimeRegulation(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate to cease regulating the logical time of other joined federates. |
void |
receiveHLAenableAsynchronousDelivery(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the RTI to deliver receive-order messages to the joined federate at any time, even if the joined federate is time-constrained. |
void |
receiveHLAenableTimeConstrained(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the logical time of the joined federate to begin being constrained by the logical times of other joined federates. |
void |
receiveHLAenableTimeRegulation(byte[] HLAfederate,
byte[] HLAlookahead,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate to begin regulating the logical time of other joined federates. |
void |
receiveHLAfederateRestoreComplete(byte[] HLAfederate,
boolean HLAsuccessIndicator,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Mimic the joined federate's report of completion of a restore. |
void |
receiveHLAfederateSaveBegun(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Mimic the federate's report of starting a save. |
void |
receiveHLAfederateSaveComplete(byte[] HLAfederate,
boolean HLAsuccessIndicator,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Mimic the joined federate's report of completion of a save. |
void |
receiveHLAfederationSynchronized(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that the federation has been synchronized. |
void |
receiveHLAflushQueueRequest(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request the logical time of the joined federate to be advanced as far as possible, provided that the time stamp is less than or equal to the logical time specified in the request. |
void |
receiveHLAchangeAttributeOrderType(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAattributeList,
HLAorderType HLAsendOrder,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Change the ordering type used by the joined federate when sending attributes belonging to the object instance. |
void |
receiveHLAchangeAttributeTransportationType(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAattributeList,
char[] HLAtransportation,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Change the transportation type used by the joined federate when sending attributes belonging to the object instance. |
void |
receiveHLAchangeInteractionOrderType(byte[] HLAfederate,
byte[] HLAinteractionClass,
HLAorderType HLAsendOrder,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Change the order type used by the joined federate when sending a class of interaction. |
void |
receiveHLAchangeInteractionTransportationType(byte[] HLAfederate,
byte[] HLAinteractionClass,
char[] HLAtransportation,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Change the transportation type used by the joined federate when sending a class of interaction. |
void |
receiveHLAinteractionFragment(int interactionNumber,
int interactionSize,
int fragmentOffset,
byte[] fragmentContents,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
A piece of a fragmented interaction. |
void |
receiveHLAlocalDeleteObjectInstance(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Inform the RTI that it shall treat the specified object instance as if thejoined federate did not know about the object instance. |
void |
receiveHLAmodifyAttributeState(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] HLAattribute,
HLAownership HLAattributeState,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Modify the ownership state of an attribute of an object instance for the specified joined federate. |
void |
receiveHLAmodifyLookahead(byte[] HLAfederate,
byte[] HLAlookahead,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Change the lookahead value used by the joined federate. |
void |
receiveHLAnextMessageRequest(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request the logical time of the joined federate to be advanced to the time stamp of the next TSO message that shall be delivered to the joined federate, provided that the message shall have a time stamp no greater than the logical time specified in the request, and release zero or more messages for delivery to the joined federate. |
void |
receiveHLAnextMessageRequestAvailable(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request the logical time of the joined federate to be advanced to the time stamp of the next TSO message that shall be delivered to the joined federate, provided that the message shall have a time stamp no greater than the logical time specified in the request, and release zero or more messages for delivery to the joined federate. |
void |
receiveHLApublishInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Set the joined federate's publication status of an interaction class. |
void |
receiveHLApublishObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Set the joined federate's publication status of attributes belonging to an object class. |
void |
receiveHLAregisterFederationSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Federate's request for registering a federation synchronization point. |
void |
receiveHLAregisterObjectInstance(java.lang.String objectName,
long objectInstanceHandle,
long objectClassHandle,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Registers a new object instance. |
void |
receiveHLAreportException(byte[] HLAfederate,
java.lang.String HLAservice,
java.lang.String HLAexception,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI when an exception occurs as the result of a service invocation at the indicated joined federate. |
void |
receiveHLAreportHandles(long blockStart,
long blockSize,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Reports a block of handles. |
void |
receiveHLAreportInteractionPublication(byte[] HLAfederate,
byte[][] HLAinteractionClassList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportInteractionsReceived(byte[] HLAfederate,
char[] HLAtransportation,
HLAinteractionCount[] HLAinteractionCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportInteractionsSent(byte[] HLAfederate,
char[] HLAtransportation,
HLAinteractionCount[] HLAinteractionCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportInteractionSubscription(byte[] HLAfederate,
HLAinteractionSubscription[] HLAinteractionClassList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportMOMexception(byte[] HLAfederate,
java.lang.String HLAservice,
java.lang.String HLAexception,
boolean HLAparameterError,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI when one the following occurs: - a MOM interaction without all the necessary parameters is sent or - an interaction that imitates a federate's invocation of an RTI service is sent and not all of the service's pre-conditions are met. |
void |
receiveHLAreportObjectClassPublication(byte[] HLAfederate,
int HLAnumberOfClasses,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportObjectClassSubscription(byte[] HLAfederate,
int HLAnumberOfClasses,
byte[] HLAobjectClass,
boolean HLAactive,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportObjectInstanceInformation(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAownedInstanceAttributeList,
byte[] HLAregisteredClass,
byte[] HLAknownClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportObjectInstancesReflected(byte[] HLAfederate,
HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportObjectInstancesThatCanBeDeleted(byte[] HLAfederate,
HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate.HLArequest.HLArequestObject InstancesThatCanBeDeleted. |
void |
receiveHLAreportObjectInstancesUpdated(byte[] HLAfederate,
HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportReflectionsReceived(byte[] HLAfederate,
char[] HLAtransportation,
HLAobjectClassBasedCount[] HLAreflectCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportServiceInvocation(byte[] HLAfederate,
java.lang.String HLAservice,
boolean HLAsuccessIndicator,
java.lang.String[] HLAsuppliedArguments,
java.lang.String[] HLAreturnedArguments,
java.lang.String HLAexception,
int HLAserialNumber,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
This interaction shall be sent by the RTI whenever an HLA service is invoked, either by the indicated joined federate or by the RTI at the indicated joined federate, and Service Reporting is Enabled for the indicated joined federate. |
void |
receiveHLAreportSynchronizationPoints(byte[] HLAfederate,
java.lang.String[] HLAsynchPoints,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportSynchronizationPointStatus(byte[] HLAfederate,
java.lang.String HLAsynchPointName,
HLAsynchPointFederate[] HLAsynchPointFederates,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLAreportUpdatesSent(byte[] HLAfederate,
char[] HLAtransportation,
HLAobjectClassBasedCount[] HLAupdateCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
The interaction shall be sent by the RTI in response to an interaction of class HLAmanager.HLAfederate. |
void |
receiveHLArequestAttributeValueUpdate(long objectInstanceHandle,
long[] attributeHandleList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Requests an attribute value update. |
void |
receiveHLArequestHandles(long blockSize,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Requests a block of handles. |
void |
receiveHLArequestInteractionsReceived(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the number of interactions that a joined federate has received. |
void |
receiveHLArequestInteractionsSent(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the number of interactions that a joined federate has generated. |
void |
receiveHLArequestObjectInstanceInformation(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the information that a joined federate maintains on a single object instance. |
void |
receiveHLArequestObjectInstancesReflected(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the objects instances for which a joined federate has had a Reflect Attribute Values service invocation. |
void |
receiveHLArequestObjectInstancesThatCanBeDeleted(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the object instances that can be deleted at the joined federate. |
void |
receiveHLArequestObjectInstancesUpdated(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the object instance updating responsibility of a joined federate. |
void |
receiveHLArequestPublications(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send report interactions that contain the publication data of a joined federate. |
void |
receiveHLArequestReflectionsReceived(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the number of reflections that a joined federate has received. |
void |
receiveHLArequestSubscriptions(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send report interactions that contain the subscription data of a joined federate. |
void |
receiveHLArequestSynchronizationPoints(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains a list of all in-progress federation synchronization points. |
void |
receiveHLArequestSynchronizationPointStatus(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains a list that includes each federate (and its synchronization point status) that is associated with a particular synchronization point. |
void |
receiveHLArequestUpdatesSent(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request that the RTI send a report interaction that contains the number of updates that a joined federate has generated. |
void |
receiveHLAresignFederationExecution(byte[] HLAfederate,
HLAresignAction HLAresignAction,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate to resign from the federation execution. |
void |
receiveHLAresultBoolean(boolean result,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate about the result of last invoked service. |
void |
receiveHLAsetExceptionReporting(byte[] HLAfederate,
boolean HLAreportingState,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Specify whether the RTI shall report service invocation exceptions via HLAmanager.HLAfederate.HLAreport. |
void |
receiveHLAsetServiceReporting(byte[] HLAfederate,
boolean HLAreportingState,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Specify whether to report service invocations to0 or from the specified joined federate via HLAmanager.HLAfederate. |
void |
receiveHLAsetSwitches(HLAswitch HLAautoProvide,
HLAswitch HLAconveyRegionDesignatorSets,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Set the values of several HLA switches. |
void |
receiveHLAsetTiming(byte[] HLAfederate,
int HLAreportPeriod,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Adjust the time period between updates of the HLAmanager.HLAfederate object instance for the specified joined federate. |
void |
receiveHLAsubscribeInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
boolean HLAactive,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Set the joined federate's subscription status to an interaction class. |
void |
receiveHLAsubscribeObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
boolean HLAactive,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Set the joined federate's subscription status of attributes belonging to an object class. |
void |
receiveHLAsynchronizationPointAchieved(byte[] HLAfederate,
java.lang.String HLAlabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Mimic the federate's report of achieving a synchronization point. |
void |
receiveHLAsynchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that the synchronization point registration operation has failed. |
void |
receiveHLAsynchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that the synchronization point registration operation has succeeded. |
void |
receiveHLAtimeAdvanceGrant(byte[] theTime,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that a time advance has been granted. |
void |
receiveHLAtimeAdvanceRequest(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request an advance of the joined federate's logical time on behalf of the joined federate, and release zero or more messages for delivery to the joined federate. |
void |
receiveHLAtimeAdvanceRequestAvailable(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Request an advance of the joined federate's logical time, on behalf of the joined federate, and release zero or more messages for delivery to the joined federate. |
void |
receiveHLAtimeConstrainedEnabled(byte[] time,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that time-constrained mode has been enabled. |
void |
receiveHLAtimeRegulationEnabled(byte[] time,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Notifies the federate that time regulation has been enabled. |
void |
receiveHLAunconditionalAttributeOwnershipDivestiture(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the ownership of attributes of an object instance to be unconditionally divested by the joined federate. |
void |
receiveHLAunpublishInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate no longer to publish an interaction class. |
void |
receiveHLAunpublishObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate no longer to publish attributes of an object class. |
void |
receiveHLAunsubscribeInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate no longer to subscribe to an interaction class. |
void |
receiveHLAunsubscribeObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Cause the joined federate no longer to subscribe to attributes of an object class. |
void |
receiveHLAupdateAttributeValuesBestEffort(long objectInstanceHandle,
HLAattributeHandleValuePair[] attributeHandleValuePairList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Updates a set of attribute values with best-effort transportation and receive ordering. |
void |
receiveHLAupdateAttributeValuesReliable(long objectInstanceHandle,
HLAattributeHandleValuePair[] attributeHandleValuePairList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
Updates a set of attribute values with reliable transportation and receive ordering. |
void |
registerFederationSynchronizationPoint(java.lang.String pSynchronizationPointLabel,
byte[] userSuppliedTag)
Registers a federation synchronization point. |
void |
registerFederationSynchronizationPoint(java.lang.String pSynchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandleSet synchronizationSet)
Registers a federation synchronization point. |
ObjectInstanceHandle |
registerObjectInstance(ObjectClassHandle theClass)
Registers a new instance of the specified object class. |
ObjectInstanceHandle |
registerObjectInstance(ObjectClassHandle theClass,
java.lang.String theObjectName)
Registers a new instance of the specified object class. |
ObjectInstanceHandle |
registerObjectInstanceWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
Registers an object instance with associated regions. |
ObjectInstanceHandle |
registerObjectInstanceWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions,
java.lang.String theObject)
Registers an object instance with associated regions. |
void |
requestAttributeValueUpdate(ObjectClassHandle theClass,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
Requests an attribute value update. |
void |
requestAttributeValueUpdate(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
Requests an attribute value update. |
void |
requestAttributeValueUpdateWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions,
byte[] userSuppliedTag)
Requests an attribute value update with associated regions. |
void |
requestFederationRestore(java.lang.String label)
Requests a federation restore operation. |
void |
requestFederationSave(java.lang.String label)
Requests that the federation perform a save operation. |
void |
requestFederationSave(java.lang.String label,
LogicalTime theTime)
Requests that the federation perform a save operation. |
void |
reserveObjectInstanceName(java.lang.String theObjectName)
Reserves the specified object instance name. |
void |
resignFederationExecution(ResignAction resignAction)
Resigns from the currently joined federation execution. |
void |
retract(MessageRetractionHandle theHandle)
Retracts a message. |
void |
sendInteraction(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag)
Sends an interaction. |
MessageRetractionReturn |
sendInteraction(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
LogicalTime theTime)
Sends an interaction. |
protected void |
sendInteractionBestEffort(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
LogicalTime theTime)
Sends an interaction with best-effort transportation. |
protected void |
sendInteractionReliable(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
LogicalTime theTime)
Sends an interaction with reliable transportation. |
void |
sendInteractionWithRegions(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
RegionHandleSet regions,
byte[] userSuppliedTag)
Sends an interaction with associated regions. |
MessageRetractionReturn |
sendInteractionWithRegions(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
RegionHandleSet regions,
byte[] userSuppliedTag,
LogicalTime theTime)
Sends an interaction with associated regions. |
void |
setRangeBounds(RegionHandle region,
DimensionHandle dimension,
RangeBounds bounds)
Sets the range bounds on the specified region and dimension. |
void |
subscribeInteractionClass(InteractionClassHandle theClass)
Subscribes to the specified interaction class. |
void |
subscribeInteractionClassPassively(InteractionClassHandle theClass)
Passively subscribes to the specified interaction class. |
void |
subscribeInteractionClassPassivelyWithRegions(InteractionClassHandle theClass,
RegionHandleSet regions)
Passively subscribes to a class of interactions with associated regions. |
void |
subscribeInteractionClassWithRegions(InteractionClassHandle theClass,
RegionHandleSet regions)
Subscribes to a class of interactions with associated regions. |
void |
subscribeObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
Subscribes to a set of object class attributes. |
void |
subscribeObjectClassAttributesPassively(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
Passively subscribes to a set of object class attributes. |
void |
subscribeObjectClassAttributesPassivelyWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
Passively subscribes to a set of object class attributes with associated regions. |
void |
subscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
Subscribes to a set of object class attributes with associated regions. |
void |
synchronizationPointAchieved(java.lang.String pSynchronizationPointLabel)
Notifies the run-time infrastructure that a synchronization point has been achieved. |
void |
timeAdvanceRequest(LogicalTime theTime)
Requests a time advance. |
void |
timeAdvanceRequestAvailable(LogicalTime theTime)
Requests a time advance if available. |
protected void |
turnZeroLookaheadRestrictionOffIfPossible(LogicalTime theTime)
Turns off the zero lookahead restriction if it is possible. |
protected void |
turnZeroLookaheadRestrictionOn(LogicalTime theTime)
Turns on the zero lookahead restriction. |
void |
unassociateRegionsForUpdates(ObjectInstanceHandle theObject,
AttributeSetRegionSetPairList attributesAndRegions)
Unassociates object attributes with regions for updates. |
void |
unconditionalAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
Unconditionally divests ownership of a set of attributes. |
void |
unpublishInteractionClass(InteractionClassHandle theInteraction)
Unpublishes the specified interaction class. |
void |
unpublishObjectClass(ObjectClassHandle theClass)
Unpublishes the specified object class. |
void |
unpublishObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
Unpublishes the specified object class attributes. |
void |
unsubscribeInteractionClass(InteractionClassHandle theClass)
Unsubscribes from the specified interaction class. |
void |
unsubscribeInteractionClassWithRegions(InteractionClassHandle theClass,
RegionHandleSet regions)
Unsubscribes from a class of interactions with associated regions. |
void |
unsubscribeObjectClass(ObjectClassHandle theClass)
Unsubscribes from an object class. |
void |
unsubscribeObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
Unsubscribes from a set of object class attributes. |
void |
unsubscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
Unsubscribes from a set of object class attributes with associated regions. |
void |
updateAttributeValues(ObjectInstanceHandle theObject,
AttributeHandleValueMap theAttributes,
byte[] userSuppliedTag)
Updates the attribute values associated with an object. |
MessageRetractionReturn |
updateAttributeValues(ObjectInstanceHandle theObject,
AttributeHandleValueMap theAttributes,
byte[] userSuppliedTag,
LogicalTime theTime)
Updates the attribute values associated with an object. |
protected void |
verifyFederateIsExecutionMember()
Throws an exception if the federate is not a member of an execution. |
protected void |
verifyFederateIsNotInTimeAdvancingState()
Throws an exception if federate is in a time-advancing state. |
protected void |
verifyLookaheadIsValid(LogicalTimeInterval theLookahead)
Throws an exception if the specified amount of lookahead is invalid. |
protected void |
verifyNoRestoreInProgress()
Throws an exception if a restore operation is in progress. |
protected void |
verifyNoSaveInProgress()
Throws an exception if a save operation is in progress. |
protected void |
verifyRequestedTimeIsValid(LogicalTime theTime)
Throws an exception if the specified requested logical time is invalid. |
protected void |
verifyRequestForTimeConstrainedIsNotPending()
Throws an exception if request for time constrained is pending. |
protected void |
verifyRequestForTimeRegulationIsNotPending()
Throws an exception if request for time regulation is pending. |
protected void |
verifyTimeStampIsValid(LogicalTime theTime)
Throws an exception if the specified time stamp is invalid. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final java.lang.String HLA_META_FEDERATION_EXECUTION
protected LogicalTimeFactory logicalTimeFactory
protected LogicalTimeIntervalFactory logicalTimeIntervalFactory
protected boolean timeRegulationEnabled
protected boolean timeConstrainedEnabled
protected boolean asynchronousDeliveryEnabled
protected MessageChannel channel
protected ProxyAmbassador proxyAmbassador
protected BootstrapProxyAmbassador bootstrapProxyAmbassador
protected MetaFederationProxyAmbassador metaFederationProxyAmbassador
protected ReflectionProxyAmbassador reflectionProxyAmbassador
protected ManagementProxyAmbassador managementProxyAmbassador
protected long handleCounter
protected java.lang.String joinedFederationExecutionName
null for none).
protected long joinedFederationExecutionHandle
protected DescriptorManager descriptorManager
protected LogicalTime logicalTime
protected LogicalTimeInterval lookahead
protected LogicalTime requestedLogicalTime
protected boolean inTimeAdvancingState
| Constructor Detail |
public XRTIAmbassador()
| Method Detail |
protected void debug(java.lang.String message)
message - the message to print
protected void verifyFederateIsExecutionMember()
throws FederateNotExecutionMember
FederateNotExecutionMember - if the federate is not a member of an
execution
protected void verifyNoSaveInProgress()
throws SaveInProgress
SaveInProgress - if a save operation is in progress
protected void verifyNoRestoreInProgress()
throws RestoreInProgress
RestoreInProgress - if a restore operation is in progress
protected void verifyFederateIsNotInTimeAdvancingState()
throws InTimeAdvancingState
InTimeAdvancingState - if federate is in a time-advancing state
protected void verifyRequestForTimeRegulationIsNotPending()
throws RequestForTimeRegulationPending
RequestForTimeRegulationPending - if request for time regulation is pending
protected void verifyRequestForTimeConstrainedIsNotPending()
throws RequestForTimeConstrainedPending
RequestForTimeConstrainedPending - if request for time constrained is pending
protected void verifyTimeStampIsValid(LogicalTime theTime)
throws InvalidLogicalTime
theTime - the time stamp
InvalidLogicalTime - if the specified time stamp is invalid
protected void verifyRequestedTimeIsValid(LogicalTime theTime)
throws InvalidLogicalTime
theTime - the requested logical time
InvalidLogicalTime - if the specified requested logical time is invalid
protected void verifyLookaheadIsValid(LogicalTimeInterval theLookahead)
throws InvalidLookahead
theLookahead - the amount of lookahead
InvalidLookahead - if the specified amount of lookahead is invalidpublic java.lang.String getHLAversion()
getHLAversion in interface RTIambassadorpublic AttributeHandleFactory getAttributeHandleFactory()
getAttributeHandleFactory in interface RTIambassadorpublic AttributeHandleSetFactory getAttributeHandleSetFactory()
getAttributeHandleSetFactory in interface RTIambassadorpublic AttributeHandleValueMapFactory getAttributeHandleValueMapFactory()
getAttributeHandleValueMapFactory in interface RTIambassadorpublic AttributeSetRegionSetPairListFactory getAttributeSetRegionSetPairListFactory()
getAttributeSetRegionSetPairListFactory in interface RTIambassadorpublic DimensionHandleFactory getDimensionHandleFactory()
getDimensionHandleFactory in interface RTIambassadorpublic DimensionHandleSetFactory getDimensionHandleSetFactory()
getDimensionHandleSetFactory in interface RTIambassadorpublic FederateHandleFactory getFederateHandleFactory()
getFederateHandleFactory in interface RTIambassadorpublic FederateHandleSetFactory getFederateHandleSetFactory()
getFederateHandleSetFactory in interface RTIambassadorpublic InteractionClassHandleFactory getInteractionClassHandleFactory()
getInteractionClassHandleFactory in interface RTIambassadorpublic ObjectClassHandleFactory getObjectClassHandleFactory()
getObjectClassHandleFactory in interface RTIambassadorpublic ObjectInstanceHandleFactory getObjectInstanceHandleFactory()
getObjectInstanceHandleFactory in interface RTIambassadorpublic ParameterHandleFactory getParameterHandleFactory()
getParameterHandleFactory in interface RTIambassadorpublic ParameterHandleValueMapFactory getParameterHandleValueMapFactory()
getParameterHandleValueMapFactory in interface RTIambassadorpublic RegionHandleSetFactory getRegionHandleSetFactory()
getRegionHandleSetFactory in interface RTIambassador
public java.util.Properties initializeRTI(java.util.Properties properties)
throws InitializePreviouslyInvoked,
BadInitializationParameter,
RTIinternalError
initializeRTI in interface RTIambassadorproperties - the set of initialization parameters
InitializePreviouslyInvoked - if the run-time infrastructure
was already initialized
BadInitializationParameter - if an initialization parameter
was invalid
RTIinternalError - if an internal error occurred in the
run-time infrastructure
protected void createDescriptorManagerAndProxyAmbassadors()
throws RTIinternalError
RTIinternalError - if an error occursprotected void createMessageThreads()
protected void proxyAmbassador_receiveInteraction(InteractionClassHandle interactionClass,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport,
LogicalTime theTime,
OrderType receivedOrdering)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
interactionClass - the class of the received interactiontheParameters - the map between parameter handles and the values of
the identified parametersuserSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interactiontheTime - the logical time associated with the interactionreceivedOrdering - the type of ordering with which the interaction
was received (not used)
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void finalizeRTI()
throws InitializeNeverInvoked,
SomeFederateJoinedToAnExecution,
RTIinternalError
finalizeRTI in interface RTIambassadorInitializeNeverInvoked - if the run-time infrastructure was never initialized
SomeFederateJoinedToAnExecution - if a federate is still participating in a federation
execution
RTIinternalError - if an internal error occurred in the run-time
infrastructure
public void createFederationExecution(java.lang.String federationExecutionName,
java.net.URL fdd)
throws FederationExecutionAlreadyExists,
CouldNotOpenFDD,
ErrorReadingFDD,
RTIinternalError
createFederationExecution in interface RTIambassadorfederationExecutionName - the name of the new federation executionfdd - the location of the federation description document
FederationExecutionAlreadyExists - if the execution already exists
CouldNotOpenFDD - if the federation description document could not
be opened
ErrorReadingFDD - if an error occurred while reading the federation
description document
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void destroyFederationExecution(java.lang.String federationExecutionName)
throws FederatesCurrentlyJoined,
FederationExecutionDoesNotExist,
RTIinternalError
destroyFederationExecution in interface RTIambassadorfederationExecutionName - the name of the federation execution to destroy
FederatesCurrentlyJoined - if federates are still participating in the
execution
FederationExecutionDoesNotExist - if the federation execution does not
exist
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public FederateHandle joinFederationExecution(java.lang.String federateType,
java.lang.String federationExecutionName,
FederateAmbassador federateReference,
MobileFederateServices serviceReferences)
throws FederateAlreadyExecutionMember,
FederationExecutionDoesNotExist,
SaveInProgress,
RestoreInProgress,
RTIinternalError
joinFederationExecution in interface RTIambassadorfederateType - a string describing the federate's role in the federationfederationExecutionName - the name of the federation to joinfederateReference - the federate ambassador objectserviceReferences - the federate's mobile services
FederateAlreadyExecutionMember - if the federate is already a member of
an execution
FederationExecutionDoesNotExist - if the federation execution does not
exist
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void resignFederationExecution(ResignAction resignAction)
throws OwnershipAcquisitionPending,
FederateOwnsAttributes,
FederateNotExecutionMember,
RTIinternalError
resignFederationExecution in interface RTIambassadorresignAction - the action to take upon resigning
OwnershipAcquisitionPending - if an ownership acquisition operation is
pending
FederateOwnsAttributes - if the federate still owns attributes
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void mergeFDD(java.net.URL fdd)
throws CouldNotOpenFDD,
ErrorReadingFDD,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
mergeFDD in interface RTIambassadorExfdd - the location of the federation description document
CouldNotOpenFDD - if the federation description document could not
be opened
ErrorReadingFDD - if an error occurred while reading the federation
description document
RTIinternalError - if an internal error occurred in the
run-time infrastructure
FederateNotExecutionMember
SaveInProgress
RestoreInProgress
public void enableCallbacks()
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableCallbacks in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableCallbacks()
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableCallbacks in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public boolean evokeCallback(double seconds)
throws FederateNotExecutionMember,
RTIinternalError
evokeCallback in interface RTIambassadorseconds - the number of seconds to wait before issuing the callback
true if more messages are pending, false otherwise
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public boolean evokeMultipleCallbacks(double minimumTime,
double maximumTime)
throws FederateNotExecutionMember,
RTIinternalError
evokeMultipleCallbacks in interface RTIambassadorminimumTime - the number of seconds to wait before issuing the first callbackmaximumTime - the maximum time to spend issuing callbacks
true if more messages are pending, false otherwise
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ObjectClassHandle getObjectClassHandle(java.lang.String theName)
throws NameNotFound,
FederateNotExecutionMember,
RTIinternalError
getObjectClassHandle in interface RTIambassadortheName - the name of the object class
NameNotFound - if the name was not found
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getObjectClassName(ObjectClassHandle theHandle)
throws InvalidObjectClassHandle,
FederateNotExecutionMember,
RTIinternalError
getObjectClassName in interface RTIambassadortheHandle - the handle of the object class
InvalidObjectClassHandle - if the object class handle is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public AttributeHandle getAttributeHandle(ObjectClassHandle whichClass,
java.lang.String theName)
throws InvalidObjectClassHandle,
NameNotFound,
FederateNotExecutionMember,
RTIinternalError
getAttributeHandle in interface RTIambassadorwhichClass - the class with which the attribute is associatedtheName - the name of the attribute
InvalidObjectClassHandle - if the object class handle is invalid
NameNotFound - if the name was not found
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getAttributeName(ObjectClassHandle whichClass,
AttributeHandle theHandle)
throws InvalidObjectClassHandle,
InvalidAttributeHandle,
AttributeNotDefined,
FederateNotExecutionMember,
RTIinternalError
getAttributeName in interface RTIambassadorwhichClass - the class with which the attribute is associatedtheHandle - the handle of the attribute
InvalidObjectClassHandle - if the object class handle is invalid
InvalidAttributeHandle - if the attribute handle is invalid
AttributeNotDefined - if the attribute is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public InteractionClassHandle getInteractionClassHandle(java.lang.String theName)
throws NameNotFound,
FederateNotExecutionMember,
RTIinternalError
getInteractionClassHandle in interface RTIambassadortheName - the name of the interaction class
NameNotFound - if the name was not found
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getInteractionClassName(InteractionClassHandle theHandle)
throws InvalidInteractionClassHandle,
FederateNotExecutionMember,
RTIinternalError
getInteractionClassName in interface RTIambassadortheHandle - the handle of the interaction class
InvalidInteractionClassHandle - if the interaction class handle is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ParameterHandle getParameterHandle(InteractionClassHandle whichClass,
java.lang.String theName)
throws InvalidInteractionClassHandle,
NameNotFound,
FederateNotExecutionMember,
RTIinternalError
getParameterHandle in interface RTIambassadorwhichClass - the interaction class with which the parameter is associatedtheName - the name of the parameter
InvalidInteractionClassHandle - if the interaction class handle is invalid
NameNotFound - if the name was not found
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getParameterName(InteractionClassHandle whichClass,
ParameterHandle theHandle)
throws InvalidInteractionClassHandle,
InvalidParameterHandle,
InteractionParameterNotDefined,
FederateNotExecutionMember,
RTIinternalError
getParameterName in interface RTIambassadorwhichClass - the interaction class with which the parameter is associatedtheHandle - the handle of the parameter
InvalidInteractionClassHandle - if the interaction class handle is invalid
InvalidParameterHandle - if the parameter handle is invalid
InteractionParameterNotDefined - if the parameter is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ObjectInstanceHandle getObjectInstanceHandle(java.lang.String theName)
throws ObjectInstanceNotKnown,
FederateNotExecutionMember,
RTIinternalError
getObjectInstanceHandle in interface RTIambassadortheName - the name of the object instance
ObjectInstanceNotKnown - if the object instance is unknown
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getObjectInstanceName(ObjectInstanceHandle theHandle)
throws ObjectInstanceNotKnown,
FederateNotExecutionMember,
RTIinternalError
getObjectInstanceName in interface RTIambassadortheHandle - the handle of the object instance
ObjectInstanceNotKnown - if the object instance is unknown
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public DimensionHandle getDimensionHandle(java.lang.String theName)
throws NameNotFound,
FederateNotExecutionMember,
RTIinternalError
getDimensionHandle in interface RTIambassadortheName - the name of the dimension handle
NameNotFound - if the name was not found
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getDimensionName(DimensionHandle theHandle)
throws InvalidDimensionHandle,
FederateNotExecutionMember,
RTIinternalError
getDimensionName in interface RTIambassadortheHandle - the dimension handle
InvalidDimensionHandle - if the specified dimension handle is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public long getDimensionUpperBound(DimensionHandle theHandle)
throws InvalidDimensionHandle,
FederateNotExecutionMember,
RTIinternalError
getDimensionUpperBound in interface RTIambassadortheHandle - the dimension handle
InvalidDimensionHandle - if the specified dimension handle is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public DimensionHandleSet getAvailableDimensionsForClassAttribute(ObjectClassHandle whichClass,
AttributeHandle theHandle)
throws InvalidObjectClassHandle,
InvalidAttributeHandle,
AttributeNotDefined,
FederateNotExecutionMember,
RTIinternalError
getAvailableDimensionsForClassAttribute in interface RTIambassadorwhichClass - the object class with which the attribute is associatedtheHandle - the attribute handle
InvalidObjectClassHandle - if the object class handle is invalid
InvalidAttributeHandle - if the attribute handle is invalid
AttributeNotDefined - if the attribute is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ObjectClassHandle getKnownObjectClassHandle(ObjectInstanceHandle theObject)
throws ObjectInstanceNotKnown,
FederateNotExecutionMember,
RTIinternalError
getKnownObjectClassHandle in interface RTIambassadortheObject - the object handle
ObjectInstanceNotKnown - if the object instance is unknown
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public DimensionHandleSet getAvailableDimensionsForInteractionClass(InteractionClassHandle theHandle)
throws InvalidInteractionClassHandle,
FederateNotExecutionMember,
RTIinternalError
getAvailableDimensionsForInteractionClass in interface RTIambassadortheHandle - the interaction class handle
InvalidInteractionClassHandle - if the interaction class handle is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public TransportationType getTransportationType(java.lang.String theName)
throws InvalidTransportationName,
FederateNotExecutionMember,
RTIinternalError
getTransportationType in interface RTIambassadortheName - the transportation type name
InvalidTransportationName - if the transportation name is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getTransportationName(TransportationType theType)
throws InvalidTransportationType,
FederateNotExecutionMember,
RTIinternalError
getTransportationName in interface RTIambassadortheType - the transportation type
InvalidTransportationType - if the transportation type is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public OrderType getOrderType(java.lang.String theName)
throws InvalidOrderName,
FederateNotExecutionMember,
RTIinternalError
getOrderType in interface RTIambassadortheName - the order type name
InvalidOrderName - if the order name is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public java.lang.String getOrderName(OrderType theType)
throws InvalidOrderType,
FederateNotExecutionMember,
RTIinternalError
getOrderName in interface RTIambassadortheType - the order type
InvalidOrderType - if the order type is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableObjectClassRelevanceAdvisorySwitch()
throws FederateNotExecutionMember,
ObjectClassRelevanceAdvisorySwitchIsOn,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableObjectClassRelevanceAdvisorySwitch in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
ObjectClassRelevanceAdvisorySwitchIsOn - if the switch is already on
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableObjectClassRelevanceAdvisorySwitch()
throws ObjectClassRelevanceAdvisorySwitchIsOff,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableObjectClassRelevanceAdvisorySwitch in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
ObjectClassRelevanceAdvisorySwitchIsOff - if the switch is already off
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableAttributeRelevanceAdvisorySwitch()
throws AttributeRelevanceAdvisorySwitchIsOn,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableAttributeRelevanceAdvisorySwitch in interface RTIambassadorAttributeRelevanceAdvisorySwitchIsOn - if the switch is already on
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableAttributeRelevanceAdvisorySwitch()
throws AttributeRelevanceAdvisorySwitchIsOff,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableAttributeRelevanceAdvisorySwitch in interface RTIambassadorAttributeRelevanceAdvisorySwitchIsOff - if the switch is already off
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableAttributeScopeAdvisorySwitch()
throws AttributeScopeAdvisorySwitchIsOn,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableAttributeScopeAdvisorySwitch in interface RTIambassadorAttributeScopeAdvisorySwitchIsOn - if the switch is already on
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableAttributeScopeAdvisorySwitch()
throws AttributeScopeAdvisorySwitchIsOff,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableAttributeScopeAdvisorySwitch in interface RTIambassadorAttributeScopeAdvisorySwitchIsOff - if the switch is already off
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableInteractionRelevanceAdvisorySwitch()
throws InteractionRelevanceAdvisorySwitchIsOn,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableInteractionRelevanceAdvisorySwitch in interface RTIambassadorInteractionRelevanceAdvisorySwitchIsOn - if the switch is already on
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableInteractionRelevanceAdvisorySwitch()
throws InteractionRelevanceAdvisorySwitchIsOff,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableInteractionRelevanceAdvisorySwitch in interface RTIambassadorInteractionRelevanceAdvisorySwitchIsOff - if the switch is already off
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public DimensionHandleSet getDimensionHandleSet(RegionHandle region)
throws InvalidRegion,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
getDimensionHandleSet in interface RTIambassadorregion - the region handle
InvalidRegion - if the specified region is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public RangeBounds getRangeBounds(RegionHandle region,
DimensionHandle dimension)
throws InvalidRegion,
RegionDoesNotContainSpecifiedDimension,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
getRangeBounds in interface RTIambassadorregion - the region handledimension - the dimension handle
InvalidRegion - if the specified region is invalid
RegionDoesNotContainSpecifiedDimension - if the region does not contain the
dimension
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void setRangeBounds(RegionHandle region,
DimensionHandle dimension,
RangeBounds bounds)
throws InvalidRegion,
RegionNotCreatedByThisFederate,
RegionDoesNotContainSpecifiedDimension,
InvalidRangeBound,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setRangeBounds in interface RTIambassadorregion - the region handledimension - the dimension handlebounds - the new set of range bounds
InvalidRegion - if the specified region is invalid
RegionNotCreatedByThisFederate - if the specified region was not created by
this federate
RegionDoesNotContainSpecifiedDimension - if the region does not contain the
dimension
InvalidRangeBound - if one of the range bounds is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public long normalizeFederateHandle(FederateHandle federateHandle)
throws InvalidFederateHandle,
FederateNotExecutionMember,
RTIinternalError
normalizeFederateHandle in interface RTIambassadorfederateHandle - the federate handle to normalize
InvalidFederateHandle - if the supplied federate handle is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public long normalizeServiceGroup(ServiceGroup group)
throws FederateNotExecutionMember,
RTIinternalError
normalizeServiceGroup in interface RTIambassadorgroup - the service group to normalize
FederateNotExecutionMember - if the federate is not a member of an execution
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void publishObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
throws ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
publishObjectClassAttributes in interface RTIambassadortheClass - the object class associated with the attributes to be
publishedattributeList - the list of attributes to publish
ObjectClassNotDefined - if the specified object class is not defined
AttributeNotDefined - if one of the specified attributes is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unpublishObjectClass(ObjectClassHandle theClass)
throws ObjectClassNotDefined,
OwnershipAcquisitionPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unpublishObjectClass in interface RTIambassadortheClass - the object class to unpublish
ObjectClassNotDefined - if the specified object class is not defined
OwnershipAcquisitionPending - if an ownership acquisition operation is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unpublishObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
throws ObjectClassNotDefined,
AttributeNotDefined,
OwnershipAcquisitionPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unpublishObjectClassAttributes in interface RTIambassadortheClass - the object class associated with the attributes to be
unpublishedattributeList - the list of attributes to unpublish
ObjectClassNotDefined - if the specified object class is not defined
AttributeNotDefined - if one of the specified attributes is not defined
OwnershipAcquisitionPending - if an ownership acquisition operation is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void publishInteractionClass(InteractionClassHandle theInteraction)
throws InteractionClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
publishInteractionClass in interface RTIambassadortheInteraction - the interaction class to publish
InteractionClassNotDefined - if the specified interaction class is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unpublishInteractionClass(InteractionClassHandle theInteraction)
throws InteractionClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unpublishInteractionClass in interface RTIambassadortheInteraction - the interaction class to unpublish
InteractionClassNotDefined - if the specified interaction class is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
throws ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeObjectClassAttributes in interface RTIambassadortheClass - the object class associated with the attributes to subscribe toattributeList - the set of attributes to subscribe to
ObjectClassNotDefined - if the specified object class is not defined
AttributeNotDefined - if one of the specified attributes is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeObjectClassAttributesPassively(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
throws ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeObjectClassAttributesPassively in interface RTIambassadortheClass - the object class associated with the attributes to subscribe toattributeList - the set of attributes to subscribe to
ObjectClassNotDefined - if the specified object class is not defined
AttributeNotDefined - if one of the specified attributes is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unsubscribeObjectClass(ObjectClassHandle theClass)
throws ObjectClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unsubscribeObjectClass in interface RTIambassadortheClass - the object class to unsubscribe from
ObjectClassNotDefined - if the specified object class is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unsubscribeObjectClassAttributes(ObjectClassHandle theClass,
AttributeHandleSet attributeList)
throws ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unsubscribeObjectClassAttributes in interface RTIambassadortheClass - the object class associated with the attributes to unsubscribe fromattributeList - the set of attributes to unsubscribe from
ObjectClassNotDefined - if the specified object class is not defined
AttributeNotDefined - if one of the specified attributes is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeInteractionClass(InteractionClassHandle theClass)
throws InteractionClassNotDefined,
FederateServiceInvocationsAreBeingReportedViaMOM,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeInteractionClass in interface RTIambassadortheClass - the interaction class to subscribe to
InteractionClassNotDefined - if the interaction class is not defined
FederateServiceInvocationsAreBeingReportedViaMOM - if federate service
invocations are being reported via the management object model
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeInteractionClassPassively(InteractionClassHandle theClass)
throws InteractionClassNotDefined,
FederateServiceInvocationsAreBeingReportedViaMOM,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeInteractionClassPassively in interface RTIambassadortheClass - the interaction class to subscribe to
InteractionClassNotDefined - if the interaction class is not defined
FederateServiceInvocationsAreBeingReportedViaMOM - if federate service
invocations are being reported via the management object model
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unsubscribeInteractionClass(InteractionClassHandle theClass)
throws InteractionClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unsubscribeInteractionClass in interface RTIambassadortheClass - the interaction class to unsubscribe from
InteractionClassNotDefined - if the interaction class is not defined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void reserveObjectInstanceName(java.lang.String theObjectName)
throws IllegalName,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
reserveObjectInstanceName in interface RTIambassadortheObjectName - the object name to reserve
IllegalName - if the name is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ObjectInstanceHandle registerObjectInstance(ObjectClassHandle theClass)
throws ObjectClassNotDefined,
ObjectClassNotPublished,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
registerObjectInstance in interface RTIambassadortheClass - the class of the object to register
ObjectClassNotDefined - if the specified object class is not defined
ObjectClassNotPublished - if the specified object class is not published
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ObjectInstanceHandle registerObjectInstance(ObjectClassHandle theClass,
java.lang.String theObjectName)
throws ObjectClassNotDefined,
ObjectClassNotPublished,
ObjectInstanceNameNotReserved,
ObjectInstanceNameInUse,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
registerObjectInstance in interface RTIambassadortheClass - the class of the object to registertheObjectName - the instance name for the new object
ObjectClassNotDefined - if the specified object class is not defined
ObjectClassNotPublished - if the specified object class is not published
ObjectInstanceNameNotReserved - if the instance name has not been reserved
ObjectInstanceNameInUse - if the instance name is already in use
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void updateAttributeValues(ObjectInstanceHandle theObject,
AttributeHandleValueMap theAttributes,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
updateAttributeValues in interface RTIambassadortheObject - the object whose attributes are to be updatedtheAttributes - the attributes to update and their corresponding valuesuserSuppliedTag - a user-supplied tag to associate with the update
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public MessageRetractionReturn updateAttributeValues(ObjectInstanceHandle theObject,
AttributeHandleValueMap theAttributes,
byte[] userSuppliedTag,
LogicalTime theTime)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
InvalidLogicalTime,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
updateAttributeValues in interface RTIambassadortheObject - the object whose attributes are to be updatedtheAttributes - the attributes to update and their corresponding valuesuserSuppliedTag - a user-supplied tag to associate with the updatetheTime - the logical time associated with the update
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
InvalidLogicalTime - if the supplied logical time is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
protected void sendInteractionReliable(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
LogicalTime theTime)
throws InteractionClassNotPublished,
InteractionClassNotDefined,
InteractionParameterNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
theInteraction - the class of interaction to sendtheParameters - the parameters of the interactionuserSuppliedTag - a user-supplied tag to associate with the interactionsentOrdering - the type of ordering with which the interaction was senttheTime - the logical time associated with the interaction
InteractionClassNotPublished - if the interaction class is not published
InteractionClassNotDefined - if the interaction class is undefined
InteractionParameterNotDefined - if one of the parameters is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
protected void sendInteractionBestEffort(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
LogicalTime theTime)
throws InteractionClassNotPublished,
InteractionClassNotDefined,
InteractionParameterNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
theInteraction - the class of interaction to sendtheParameters - the parameters of the interactionuserSuppliedTag - a user-supplied tag to associate with the interaction
InteractionClassNotPublished - if the interaction class is not published
InteractionClassNotDefined - if the interaction class is undefined
InteractionParameterNotDefined - if one of the parameters is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void sendInteraction(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag)
throws InteractionClassNotPublished,
InteractionClassNotDefined,
InteractionParameterNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
sendInteraction in interface RTIambassadortheInteraction - the class of interaction to sendtheParameters - the parameters of the interactionuserSuppliedTag - a user-supplied tag to associate with the interaction
InteractionClassNotPublished - if the interaction class is not published
InteractionClassNotDefined - if the interaction class is undefined
InteractionParameterNotDefined - if one of the parameters is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public MessageRetractionReturn sendInteraction(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
LogicalTime theTime)
throws InteractionClassNotPublished,
InteractionClassNotDefined,
InteractionParameterNotDefined,
InvalidLogicalTime,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
sendInteraction in interface RTIambassadortheInteraction - the class of interaction to sendtheParameters - the parameters of the interactionuserSuppliedTag - a user-supplied tag to associate with the interactiontheTime - the logical time associated with the interaction
InteractionClassNotPublished - if the interaction class is not published
InteractionClassNotDefined - if the interaction class is undefined
InteractionParameterNotDefined - if one of the parameters is undefined
InvalidLogicalTime - if the supplied logical time is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void deleteObjectInstance(ObjectInstanceHandle objectHandle,
byte[] userSuppliedTag)
throws DeletePrivilegeNotHeld,
ObjectInstanceNotKnown,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
deleteObjectInstance in interface RTIambassadorobjectHandle - the object to deleteuserSuppliedTag - a user-supplied tag to associate with the operation
DeletePrivilegeNotHeld - if the delete privilege is not held
ObjectInstanceNotKnown - if the object instance is unknown
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public MessageRetractionReturn deleteObjectInstance(ObjectInstanceHandle objectHandle,
byte[] userSuppliedTag,
LogicalTime theTime)
throws DeletePrivilegeNotHeld,
ObjectInstanceNotKnown,
InvalidLogicalTime,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
deleteObjectInstance in interface RTIambassadorobjectHandle - the object to deleteuserSuppliedTag - a user-supplied tag to associate with the operationtheTime - the logical time associated with the delete operation
DeletePrivilegeNotHeld - if the delete privilege is not held
ObjectInstanceNotKnown - if the object instance is unknown
InvalidLogicalTime - if the supplied logical time is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void localDeleteObjectInstance(ObjectInstanceHandle objectHandle)
throws ObjectInstanceNotKnown,
FederateOwnsAttributes,
OwnershipAcquisitionPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
localDeleteObjectInstance in interface RTIambassadorobjectHandle - the object to delete
ObjectInstanceNotKnown - if the object instance is unknown
FederateOwnsAttributes - if the federate owns attributes of the object
OwnershipAcquisitionPending - if an ownership acquisition operation is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void changeAttributeTransportationType(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
TransportationType theType)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
changeAttributeTransportationType in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the attributes to modifytheType - the new transportation type
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void changeInteractionTransportationType(InteractionClassHandle theClass,
TransportationType theType)
throws InteractionClassNotDefined,
InteractionClassNotPublished,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
changeInteractionTransportationType in interface RTIambassadortheClass - the interaction class to modifytheType - the new transportation type
InteractionClassNotDefined - if the interaction class is undefined
InteractionClassNotPublished - if the interaction class is unpublished
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void requestAttributeValueUpdate(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
requestAttributeValueUpdate in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to be updateduserSuppliedTag - a user-supplied tag to associated with the request
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void requestAttributeValueUpdate(ObjectClassHandle theClass,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
throws ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
requestAttributeValueUpdate in interface RTIambassadortheClass - the class of objects with which the attributes are associatedtheAttributes - the set of attributes to be updateduserSuppliedTag - a user-supplied tag to associated with the request
ObjectClassNotDefined - if the specified object class is undefined
AttributeNotDefined - if one of the attributes is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unconditionalAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unconditionalAttributeOwnershipDivestiture in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to divest ownership of
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void negotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
AttributeAlreadyBeingDivested,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
negotiatedAttributeOwnershipDivestiture in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to divest ownership ofuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
AttributeAlreadyBeingDivested - if one of the attributes is already being divested
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void confirmDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
AttributeDivestitureWasNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
confirmDivestiture in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to confirm divestiture of ownership ofuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
AttributeDivestitureWasNotRequested - if attribute divestiture was not requested
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void attributeOwnershipAcquisition(ObjectInstanceHandle theObject,
AttributeHandleSet desiredAttributes,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
FederateOwnsAttributes,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
attributeOwnershipAcquisition in interface RTIambassadortheObject - the object with which the attributes are associateddesiredAttributes - the set of attributes to acquireuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
ObjectClassNotPublished - if the object class is not published
AttributeNotDefined - if one of the attributes is undefined
AttributeNotPublished - if one of the attributes is not published
FederateOwnsAttributes - if the federate already owns the attributes
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void attributeOwnershipAcquisitionIfAvailable(ObjectInstanceHandle theObject,
AttributeHandleSet desiredAttributes)
throws ObjectInstanceNotKnown,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
FederateOwnsAttributes,
AttributeAlreadyBeingAcquired,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
attributeOwnershipAcquisitionIfAvailable in interface RTIambassadortheObject - the object with which the attributes are associateddesiredAttributes - the set of attributes to acquire
ObjectInstanceNotKnown - if the object instance is unknown
ObjectClassNotPublished - if the object class is not published
AttributeNotDefined - if one of the attributes is undefined
AttributeNotPublished - if one of the attributes is not published
FederateOwnsAttributes - if the federate already owns the attributes
AttributeAlreadyBeingAcquired - if one of the attributes is already being acquired
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public AttributeHandleSet attributeOwnershipDivestitureIfWanted(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
attributeOwnershipDivestitureIfWanted in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to divest ownership of
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void cancelNegotiatedAttributeOwnershipDivestiture(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
AttributeDivestitureWasNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
cancelNegotiatedAttributeOwnershipDivestiture in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to divest ownership of
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
AttributeDivestitureWasNotRequested - if attribute divestiture was not requested
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void cancelAttributeOwnershipAcquisition(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeAlreadyOwned,
AttributeAcquisitionWasNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
cancelAttributeOwnershipAcquisition in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to divest ownership of
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeAlreadyOwned - if one of the attributes is already owned
AttributeAcquisitionWasNotRequested - if attribute acquisition was not requested
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void queryAttributeOwnership(ObjectInstanceHandle theObject,
AttributeHandle theAttribute)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
queryAttributeOwnership in interface RTIambassadortheObject - the object with which the attribute is associatedtheAttribute - the attribute of interest
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if the attribute is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public boolean isAttributeOwnedByFederate(ObjectInstanceHandle theObject,
AttributeHandle theAttribute)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
isAttributeOwnedByFederate in interface RTIambassadortheObject - the object with which the attribute is associatedtheAttribute - the attribute of interest
true if the federate owns the specified attribute,
false otherwise
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if the attribute is undefined
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableTimeRegulation(LogicalTimeInterval theLookahead)
throws TimeRegulationAlreadyEnabled,
InvalidLookahead,
InTimeAdvancingState,
RequestForTimeRegulationPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableTimeRegulation in interface RTIambassadortheLookahead - the amount of lookahead to use
TimeRegulationAlreadyEnabled - if time regulation is already enabled
InvalidLookahead - if the specified amount of lookahead is invalid
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeRegulationPending - if a request for time regulation is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableTimeRegulation()
throws TimeRegulationIsNotEnabled,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableTimeRegulation in interface RTIambassadorTimeRegulationIsNotEnabled - if time regulation is already disabled
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableTimeConstrained()
throws TimeConstrainedAlreadyEnabled,
InTimeAdvancingState,
RequestForTimeConstrainedPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableTimeConstrained in interface RTIambassadorTimeConstrainedAlreadyEnabled - if time-constrained mode is already enabled
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeConstrainedPending - if a request for time-constrained mode is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableTimeConstrained()
throws TimeConstrainedIsNotEnabled,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableTimeConstrained in interface RTIambassadorTimeConstrainedIsNotEnabled - if time-constrained mode is already disabled
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void timeAdvanceRequest(LogicalTime theTime)
throws InvalidLogicalTime,
LogicalTimeAlreadyPassed,
InTimeAdvancingState,
RequestForTimeRegulationPending,
RequestForTimeConstrainedPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
timeAdvanceRequest in interface RTIambassadortheTime - the new logical time
InvalidLogicalTime - if the specified logical time is invalid
LogicalTimeAlreadyPassed - if the specified logical time already passed
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeRegulationPending - if a request for time regulation is pending
RequestForTimeConstrainedPending - if a request for time-constrained mode is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void timeAdvanceRequestAvailable(LogicalTime theTime)
throws InvalidLogicalTime,
LogicalTimeAlreadyPassed,
InTimeAdvancingState,
RequestForTimeRegulationPending,
RequestForTimeConstrainedPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
timeAdvanceRequestAvailable in interface RTIambassadortheTime - the new logical time
InvalidLogicalTime - if the specified logical time is invalid
LogicalTimeAlreadyPassed - if the specified logical time already passed
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeRegulationPending - if a request for time regulation is pending
RequestForTimeConstrainedPending - if a request for time-constrained mode is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void nextMessageRequest(LogicalTime theTime)
throws InvalidLogicalTime,
LogicalTimeAlreadyPassed,
InTimeAdvancingState,
RequestForTimeRegulationPending,
RequestForTimeConstrainedPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
nextMessageRequest in interface RTIambassadortheTime - the new logical time
InvalidLogicalTime - if the specified logical time is invalid
LogicalTimeAlreadyPassed - if the specified logical time already passed
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeRegulationPending - if a request for time regulation is pending
RequestForTimeConstrainedPending - if a request for time-constrained mode is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void nextMessageRequestAvailable(LogicalTime theTime)
throws InvalidLogicalTime,
LogicalTimeAlreadyPassed,
InTimeAdvancingState,
RequestForTimeRegulationPending,
RequestForTimeConstrainedPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
nextMessageRequestAvailable in interface RTIambassadortheTime - the new logical time
InvalidLogicalTime - if the specified logical time is invalid
LogicalTimeAlreadyPassed - if the specified logical time already passed
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeRegulationPending - if a request for time regulation is pending
RequestForTimeConstrainedPending - if a request for time-constrained mode is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void flushQueueRequest(LogicalTime theTime)
throws InvalidLogicalTime,
LogicalTimeAlreadyPassed,
InTimeAdvancingState,
RequestForTimeRegulationPending,
RequestForTimeConstrainedPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
flushQueueRequest in interface RTIambassadortheTime - the logical time
InvalidLogicalTime - if the specified logical time is invalid
LogicalTimeAlreadyPassed - if the specified logical time already passed
InTimeAdvancingState - if the federation is in a time-advancing state
RequestForTimeRegulationPending - if a request for time regulation is pending
RequestForTimeConstrainedPending - if a request for time-constrained mode is pending
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void enableAsynchronousDelivery()
throws AsynchronousDeliveryAlreadyEnabled,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
enableAsynchronousDelivery in interface RTIambassadorAsynchronousDeliveryAlreadyEnabled - if asynchronous delivery is already enabled
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void disableAsynchronousDelivery()
throws AsynchronousDeliveryAlreadyDisabled,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
disableAsynchronousDelivery in interface RTIambassadorAsynchronousDeliveryAlreadyDisabled - if asynchronous delivery is already disabled
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public TimeQueryReturn queryGALT()
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
queryGALT in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public LogicalTime queryLogicalTime()
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
queryLogicalTime in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public TimeQueryReturn queryLITS()
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
queryLITS in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void modifyLookahead(LogicalTimeInterval theLookahead)
throws TimeRegulationIsNotEnabled,
InvalidLookahead,
InTimeAdvancingState,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
modifyLookahead in interface RTIambassadortheLookahead - the new lookahead interval.
TimeRegulationIsNotEnabled - if time regulation is not enabled
InvalidLookahead - if the specified lookahead interval is invalid
InTimeAdvancingState - if the federation is in a time-advancing state
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public LogicalTimeInterval queryLookahead()
throws TimeRegulationIsNotEnabled,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
queryLookahead in interface RTIambassadorTimeRegulationIsNotEnabled - if time regulation is not enabled
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void retract(MessageRetractionHandle theHandle)
throws InvalidMessageRetractionHandle,
TimeRegulationIsNotEnabled,
MessageCanNoLongerBeRetracted,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
retract in interface RTIambassadortheHandle - the handle of the message to retract
InvalidMessageRetractionHandle - if the message retraction handle is invalid
TimeRegulationIsNotEnabled - if time regulation is not enabled
MessageCanNoLongerBeRetracted - if the message can no longer be retracted
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void changeAttributeOrderType(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
OrderType theType)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
changeAttributeOrderType in interface RTIambassadortheObject - the object with which the attributes are associatedtheAttributes - the set of attributes to modifytheType - the new order type
ObjectInstanceNotKnown - if the specified object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void changeInteractionOrderType(InteractionClassHandle theClass,
OrderType theType)
throws InteractionClassNotDefined,
InteractionClassNotPublished,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
changeInteractionOrderType in interface RTIambassadortheClass - the class of interactions to modifytheType - the new order type
InteractionClassNotDefined - if the interaction class is undefined
InteractionClassNotPublished - if the interaction class is unpublished
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public RegionHandle createRegion(DimensionHandleSet dimensions)
throws InvalidDimensionHandle,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
createRegion in interface RTIambassadordimensions - the set of dimensions for the region
InvalidDimensionHandle - if one of the dimension handles is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void commitRegionModifications(RegionHandleSet regions)
throws InvalidRegion,
RegionNotCreatedByThisFederate,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
commitRegionModifications in interface RTIambassadorregions - the regions to commit
InvalidRegion - if one of the specified regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created by
this federate
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void deleteRegion(RegionHandle theRegion)
throws InvalidRegion,
RegionNotCreatedByThisFederate,
RegionInUseForUpdateOrSubscription,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
deleteRegion in interface RTIambassadortheRegion - the region to delete
InvalidRegion - if one of the specified regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created by
this federate
RegionInUseForUpdateOrSubscription - if the region is in use for updates or
subscription
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public ObjectInstanceHandle registerObjectInstanceWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
throws ObjectClassNotDefined,
ObjectClassNotPublished,
AttributeNotDefined,
AttributeNotPublished,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
registerObjectInstanceWithRegions in interface RTIambassadortheClass - the class of the object to registerattributesAndRegions - the list of attributes and associated regions
ObjectClassNotDefined - if the object class is not defined
ObjectClassNotPublished - if the object class is not published
AttributeNotDefined - if one of the attributes is not defined
AttributeNotPublished - if one of the attributes is not published
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
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
registerObjectInstanceWithRegions in interface RTIambassadortheClass - the class of the object to registerattributesAndRegions - the list of attributes and associated regionstheObject - the object name
ObjectClassNotDefined - if the object class is not defined
ObjectClassNotPublished - if the object class is not published
AttributeNotDefined - if one of the attributes is not defined
AttributeNotPublished - if one of the attributes is not published
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
ObjectInstanceNameNotReserved - if the object instance name was not reserved
ObjectInstanceNameInUse - if the object instance name is in use
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void associateRegionsForUpdates(ObjectInstanceHandle theObject,
AttributeSetRegionSetPairList attributesAndRegions)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
associateRegionsForUpdates in interface RTIambassadortheObject - the object with which the attributes are associatedattributesAndRegions - the list of attributes and associated regions
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is not defined
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
InvalidRegion
public void unassociateRegionsForUpdates(ObjectInstanceHandle theObject,
AttributeSetRegionSetPairList attributesAndRegions)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unassociateRegionsForUpdates in interface RTIambassadortheObject - the object with which the attributes are associatedattributesAndRegions - the list of attributes and associated regions
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is not defined
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
InvalidRegion
public void subscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
throws ObjectClassNotDefined,
AttributeNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeObjectClassAttributesWithRegions in interface RTIambassadortheClass - the object class with which the attributes are associatedattributesAndRegions - the list of attributes and associated regions
ObjectClassNotDefined - if the object class is not defined
AttributeNotDefined - if one of the attributes is not defined
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeObjectClassAttributesPassivelyWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
throws ObjectClassNotDefined,
AttributeNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeObjectClassAttributesPassivelyWithRegions in interface RTIambassadortheClass - the object class with which the attributes are associatedattributesAndRegions - the list of attributes and associated regions
ObjectClassNotDefined - if the object class is not defined
AttributeNotDefined - if one of the attributes is not defined
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unsubscribeObjectClassAttributesWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions)
throws ObjectClassNotDefined,
AttributeNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unsubscribeObjectClassAttributesWithRegions in interface RTIambassadortheClass - the object class with which the attributes are associatedattributesAndRegions - the list of attributes and associated regions
ObjectClassNotDefined - if the object class is not defined
AttributeNotDefined - if one of the attributes is not defined
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeInteractionClassWithRegions(InteractionClassHandle theClass,
RegionHandleSet regions)
throws InteractionClassNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateServiceInvocationsAreBeingReportedViaMOM,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeInteractionClassWithRegions in interface RTIambassadortheClass - the interaction class to subscribe toregions - the regions associated with the interaction class
InteractionClassNotDefined - if the interaction class is not defined
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateServiceInvocationsAreBeingReportedViaMOM - if federate service
invocations are being reported via the management object model
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void subscribeInteractionClassPassivelyWithRegions(InteractionClassHandle theClass,
RegionHandleSet regions)
throws InteractionClassNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateServiceInvocationsAreBeingReportedViaMOM,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
subscribeInteractionClassPassivelyWithRegions in interface RTIambassadortheClass - the interaction class to subscribe toregions - the regions associated with the interaction class
InteractionClassNotDefined - if the interaction class is not defined
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateServiceInvocationsAreBeingReportedViaMOM - if federate service
invocations are being reported via the management object model
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void unsubscribeInteractionClassWithRegions(InteractionClassHandle theClass,
RegionHandleSet regions)
throws InteractionClassNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
unsubscribeInteractionClassWithRegions in interface RTIambassadortheClass - the interaction class to unsubscribe fromregions - the regions associated with the interaction class
InteractionClassNotDefined - if the interaction class is not defined
InvalidRegion - if one of the regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void sendInteractionWithRegions(InteractionClassHandle theInteraction,
ParameterHandleValueMap theParameters,
RegionHandleSet regions,
byte[] userSuppliedTag)
throws InteractionClassNotDefined,
InteractionClassNotPublished,
InteractionParameterNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
sendInteractionWithRegions in interface RTIambassadortheInteraction - the class of interaction to sendtheParameters - the parameters of the interactionregions - the regions associated with the interactionuserSuppliedTag - a user-supplied tag to associate with the interaction
InteractionClassNotDefined - if the interaction class is undefined
InteractionClassNotPublished - if the interaction class is not published
InteractionParameterNotDefined - if one of the interaction parameters was
undefined
InvalidRegion - if one of the regions was invalid
RegionNotCreatedByThisFederate - if one of the regions was not created by
this federate
InvalidRegionContext - if the region context is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
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
sendInteractionWithRegions in interface RTIambassadortheInteraction - the class of interaction to sendtheParameters - the parameters of the interactionregions - the regions associated with the interactionuserSuppliedTag - a user-supplied tag to associate with the interactiontheTime - the logical time of the interaction
InteractionClassNotDefined - if the interaction class is undefined
InteractionClassNotPublished - if the interaction class is not published
InteractionParameterNotDefined - if one of the interaction parameters was
undefined
InvalidRegion - if one of the regions was invalid
RegionNotCreatedByThisFederate - if one of the regions was not created by
this federate
InvalidRegionContext - if the region context is invalid
InvalidLogicalTime - if the specified logical time is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void requestAttributeValueUpdateWithRegions(ObjectClassHandle theClass,
AttributeSetRegionSetPairList attributesAndRegions,
byte[] userSuppliedTag)
throws ObjectClassNotDefined,
AttributeNotDefined,
InvalidRegion,
RegionNotCreatedByThisFederate,
InvalidRegionContext,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
requestAttributeValueUpdateWithRegions in interface RTIambassadortheClass - the class with which the attributes are associatedattributesAndRegions - the attributes and their associated regionsuserSuppliedTag - a user-supplied tag to associate with the request
ObjectClassNotDefined - if the specified object class is undefined
AttributeNotDefined - if one of the specified attributes is undefined
InvalidRegion - if one of the specified regions is invalid
RegionNotCreatedByThisFederate - if one of the regions was not created
by this federate
InvalidRegionContext - if the region context is invalid
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void registerFederationSynchronizationPoint(java.lang.String pSynchronizationPointLabel,
byte[] userSuppliedTag)
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
registerFederationSynchronizationPoint in interface RTIambassadoruserSuppliedTag - a user-supplied tag to associate with the operationpSynchronizationPointLabel - the label of the synchronization point
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void registerFederationSynchronizationPoint(java.lang.String pSynchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandleSet synchronizationSet)
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
registerFederationSynchronizationPoint in interface RTIambassadoruserSuppliedTag - a user-supplied tag to associate with the operationsynchronizationSet - the set of federates to synchronizepSynchronizationPointLabel - the label of the synchronization point
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void synchronizationPointAchieved(java.lang.String pSynchronizationPointLabel)
throws SynchronizationPointLabelNotAnnounced,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
synchronizationPointAchieved in interface RTIambassadorpSynchronizationPointLabel - the label of the achieved synchronization point
SynchronizationPointLabelNotAnnounced - if the specified synchronization point
label was not announced
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void requestFederationSave(java.lang.String label)
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
requestFederationSave in interface RTIambassadorlabel - the label for the save point
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void requestFederationSave(java.lang.String label,
LogicalTime theTime)
throws LogicalTimeAlreadyPassed,
InvalidLogicalTime,
FederateUnableToUseTime,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
requestFederationSave in interface RTIambassadorlabel - the label for the save pointtheTime - the time at which to perform the save operation
LogicalTimeAlreadyPassed - if the specified time has already passed
InvalidLogicalTime - if the specified time is invalid
FederateUnableToUseTime - if the federate is unable to use time management
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void federateSaveBegun()
throws SaveNotInitiated,
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError
federateSaveBegun in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
SaveNotInitiated
public void federateSaveComplete()
throws FederateHasNotBegunSave,
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError
federateSaveComplete in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
FederateHasNotBegunSave
public void federateSaveNotComplete()
throws FederateHasNotBegunSave,
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError
federateSaveNotComplete in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
FederateHasNotBegunSave
public void queryFederationSaveStatus()
throws FederateNotExecutionMember,
SaveNotInProgress,
RestoreInProgress,
RTIinternalError
queryFederationSaveStatus in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveNotInProgress - if a save operation is not in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void requestFederationRestore(java.lang.String label)
throws FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
requestFederationRestore in interface RTIambassadorlabel - the label associated with the stored state to restore
FederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreInProgress - if a restore operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void federateRestoreComplete()
throws RestoreNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RTIinternalError
federateRestoreComplete in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
RestoreNotRequested
public void federateRestoreNotComplete()
throws RestoreNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RTIinternalError
federateRestoreNotComplete in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
RestoreNotRequested
public void queryFederationRestoreStatus()
throws FederateNotExecutionMember,
SaveInProgress,
RestoreNotInProgress,
RTIinternalError
queryFederationRestoreStatus in interface RTIambassadorFederateNotExecutionMember - if the federate is not a member of an execution
SaveInProgress - if a save operation is in progress
RestoreNotInProgress - if a restore operation is not in progress
RTIinternalError - if an internal error occurred in the
run-time infrastructure
public void receiveHLAinteractionFragment(int interactionNumber,
int interactionSize,
int fragmentOffset,
byte[] fragmentContents,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAinteractionFragment in interface BootstrapInteractionListenerinteractionNumber - The sequence number of the fragmented interaction.interactionSize - The size of the fragmented interaction.fragmentOffset - The offset of this fragment in the buffer.fragmentContents - The contents of the fragment.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestHandles(long blockSize,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestHandles in interface BootstrapInteractionListenerblockSize - The number of handles desired.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportHandles(long blockStart,
long blockSize,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportHandles in interface BootstrapInteractionListenerblockStart - The first handle in the block.blockSize - The number of handles in the block.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAcontinue(byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAcontinue in interface BootstrapInteractionListeneruserSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAregisterObjectInstance(java.lang.String objectName,
long objectInstanceHandle,
long objectClassHandle,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAregisterObjectInstance in interface BootstrapInteractionListenerobjectName - The name of the object.objectInstanceHandle - The object instance handle.objectClassHandle - The object class handle.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestAttributeValueUpdate(long objectInstanceHandle,
long[] attributeHandleList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestAttributeValueUpdate in interface BootstrapInteractionListenerobjectInstanceHandle - Object instance handle.attributeHandleList - List of attribute handles.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAupdateAttributeValuesBestEffort(long objectInstanceHandle,
HLAattributeHandleValuePair[] attributeHandleValuePairList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAupdateAttributeValuesBestEffort in interface BootstrapInteractionListenerobjectInstanceHandle - Object instance handle.attributeHandleValuePairList - List of attribute handle/value pairs.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAupdateAttributeValuesReliable(long objectInstanceHandle,
HLAattributeHandleValuePair[] attributeHandleValuePairList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAupdateAttributeValuesReliable in interface BootstrapInteractionListenerobjectInstanceHandle - Object instance handle.attributeHandleValuePairList - List of attribute handle/value pairs.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsetTiming(byte[] HLAfederate,
int HLAreportPeriod,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsetTiming in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAreportPeriod - Number of seconds between updates of instance attribute
values of the HLAfederate object instance (A zero value causes periodic
updates to cease).userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAmodifyAttributeState(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] HLAattribute,
HLAownership HLAattributeState,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAmodifyAttributeState in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance whose attribute
state is being changed.HLAattribute - Handle of the instance attribute whose stateis being
changed.HLAattributeState - New state for the attribute of the object instance.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsetServiceReporting(byte[] HLAfederate,
boolean HLAreportingState,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsetServiceReporting in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAreportingState - Whether the RTI should report service invocations
(default = HLAfalse).userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsetExceptionReporting(byte[] HLAfederate,
boolean HLAreportingState,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsetExceptionReporting in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAreportingState - Whether the RTI should report exceptions (default
= HLAfalse).userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestPublications(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestPublications in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestSubscriptions(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestSubscriptions in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestObjectInstancesThatCanBeDeleted(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestObjectInstancesThatCanBeDeleted in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestObjectInstancesUpdated(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestObjectInstancesUpdated in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestObjectInstancesReflected(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestObjectInstancesReflected in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestUpdatesSent(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestUpdatesSent in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestInteractionsSent(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestInteractionsSent in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestReflectionsReceived(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestReflectionsReceived in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestInteractionsReceived(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestInteractionsReceived in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestObjectInstanceInformation(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestObjectInstanceInformation in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance for which information
is being requested.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestSynchronizationPoints(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestSynchronizationPoints in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLArequestSynchronizationPointStatus(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLArequestSynchronizationPointStatus in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportObjectClassPublication(byte[] HLAfederate,
int HLAnumberOfClasses,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportObjectClassPublication in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAnumberOfClasses - The number of object classes for which the joined
federate publishes attributes.HLAobjectClass - The object class whose publication is being reported.HLAattributeList - List of handles of HLAobjectClass attributes that
the joined federate is publishing.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportObjectClassSubscription(byte[] HLAfederate,
int HLAnumberOfClasses,
byte[] HLAobjectClass,
boolean HLAactive,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportObjectClassSubscription in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAnumberOfClasses - The number of object classes for which the joined
federate subscribes to attributes. This information shall reflect related
DDM usage.HLAobjectClass - The object class whose subscription is being reported.HLAactive - Whether the subscription is active.HLAattributeList - List of handles of class attributes to which the
joined federate is subscribing.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportInteractionPublication(byte[] HLAfederate,
byte[][] HLAinteractionClassList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportInteractionPublication in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClassList - List of interaction classes that the joined
federate is publishing.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportInteractionSubscription(byte[] HLAfederate,
HLAinteractionSubscription[] HLAinteractionClassList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportInteractionSubscription in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClassList - List of interaction class/subscription
type pairs. Each pair consists of the handle of an interaction class that
the joined federate is subscribed to and whether the joined federate is
actively subscribing. This information shall reflect related DDM usage.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportObjectInstancesThatCanBeDeleted(byte[] HLAfederate,
HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportObjectInstancesThatCanBeDeleted in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstanceCounts - A list of object instance counts. Each
object instance count consists of an object class handle and the number
of object instances of that class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportObjectInstancesUpdated(byte[] HLAfederate,
HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportObjectInstancesUpdated in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstanceCounts - List of object instance counts. Each object
instance count consists of an object class handle and the number of object
instances of that class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportObjectInstancesReflected(byte[] HLAfederate,
HLAobjectClassBasedCount[] HLAobjectInstanceCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportObjectInstancesReflected in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstanceCounts - List of object instance counts. Each object
instance count consists of an object class handle and the number of object
instances of that class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportUpdatesSent(byte[] HLAfederate,
char[] HLAtransportation,
HLAobjectClassBasedCount[] HLAupdateCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportUpdatesSent in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtransportation - Transportation type used in sending updates.HLAupdateCounts - List of update counts. Each update count consists
of an object class handle and the number of updates sent of that class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportReflectionsReceived(byte[] HLAfederate,
char[] HLAtransportation,
HLAobjectClassBasedCount[] HLAreflectCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportReflectionsReceived in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtransportation - Transportation type used in receiving reflections.HLAreflectCounts - List of reflection counts. Each reflection count
consists of an object class handle and the number of reflections received
of that class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportInteractionsSent(byte[] HLAfederate,
char[] HLAtransportation,
HLAinteractionCount[] HLAinteractionCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportInteractionsSent in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtransportation - Transportation type used in sending interactions.HLAinteractionCounts - List of interaction counts. Each interaction
count consists of an interaction class handle and the number of interactions
of that class. This information shall reflect related DDM usage.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportInteractionsReceived(byte[] HLAfederate,
char[] HLAtransportation,
HLAinteractionCount[] HLAinteractionCounts,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportInteractionsReceived in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtransportation - Transportation type used in receiving interactions.HLAinteractionCounts - List of interaction counts. Each interaction
count consists of an interaction class handle and the number of interactions
of that class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportObjectInstanceInformation(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAownedInstanceAttributeList,
byte[] HLAregisteredClass,
byte[] HLAknownClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportObjectInstanceInformation in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance for which the interaction
was sent.HLAownedInstanceAttributeList - List of the handles of all instance
attributes, of the object instance, owned by the joined federate.HLAregisteredClass - Handle of the registered class of the object
instance.HLAknownClass - Handle of the known class of the object instance
at the joined federate.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportException(byte[] HLAfederate,
java.lang.String HLAservice,
java.lang.String HLAexception,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportException in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAservice - Name of the service that raised the exception.HLAexception - Textual depiction of the exception.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportServiceInvocation(byte[] HLAfederate,
java.lang.String HLAservice,
boolean HLAsuccessIndicator,
java.lang.String[] HLAsuppliedArguments,
java.lang.String[] HLAreturnedArguments,
java.lang.String HLAexception,
int HLAserialNumber,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportServiceInvocation in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAservice - Textual name of the service.HLAsuccessIndicator - Whether the service invocation was successful.
Exception values are returned along with HLAfalse value.HLAsuppliedArguments - Textual depiction of the arguments supplied
in the service invocation.HLAreturnedArguments - Textual depiction of the argument returned
by the service invocation (null if the service does not normally return
a value or if HLAsuccessIndicator is HLAfalse).HLAexception - Textual depiction of the exception raised by this
service invocation (null if HLAsuccessIndicator is HLAtrue).HLAserialNumber - This is a per-joined federate serial number that
shall start at zero and shall increment by 1 for each HLAmanager.HLAfederate.HLAreport
HLAreportServiceInvocation interaction that represents service invocations
to or from the respective joined federate.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportMOMexception(byte[] HLAfederate,
java.lang.String HLAservice,
java.lang.String HLAexception,
boolean HLAparameterError,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportMOMexception in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAservice - Name of the service interaction that had a problem or
raised the exception.HLAexception - Textual depiction of the problem or exception.HLAparameterError - HLAtrue if there was an incorrect number of interaction
parameters, HLAfalse otherwise.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportSynchronizationPoints(byte[] HLAfederate,
java.lang.String[] HLAsynchPoints,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportSynchronizationPoints in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAsynchPoints - List of the in progress federation execution synchronization
points.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAreportSynchronizationPointStatus(byte[] HLAfederate,
java.lang.String HLAsynchPointName,
HLAsynchPointFederate[] HLAsynchPointFederates,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAreportSynchronizationPointStatus in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAsynchPointName - Name of a particular synchronization point.HLAsynchPointFederates - List of each federate (and its synchronization
status) associated with the particular synchronization point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAresignFederationExecution(byte[] HLAfederate,
HLAresignAction HLAresignAction,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAresignFederationExecution in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAresignAction - Action that the RTI is to take in conjunction with
the resignation.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsynchronizationPointAchieved(byte[] HLAfederate,
java.lang.String HLAlabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsynchronizationPointAchieved in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAlabel - Label associated with the synchronization point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAfederateSaveBegun(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAfederateSaveBegun in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAfederateSaveComplete(byte[] HLAfederate,
boolean HLAsuccessIndicator,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAfederateSaveComplete in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAsuccessIndicator - Whether the save was successful.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAfederateRestoreComplete(byte[] HLAfederate,
boolean HLAsuccessIndicator,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAfederateRestoreComplete in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAsuccessIndicator - Whether the restore was successful.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLApublishObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLApublishObjectClassAttributes in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectClass - Object class for which the joined federate's publication
shall change.HLAattributeList - List of handles of attributes of HLAobjectClass,
which the federate shall now publish.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAunpublishObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAunpublishObjectClassAttributes in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectClass - Object class for which the joined federate's unpublication
shall change.HLAattributeList - List of handles of attributes of HLAobjectClass,
which the joined federate shall now unpublish.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLApublishInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLApublishInteractionClass in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClass - Interaction class that the joined federate
shall publish.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAunpublishInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAunpublishInteractionClass in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClass - Interaction class that the joined federate
shall no longer publish.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsubscribeObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
boolean HLAactive,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsubscribeObjectClassAttributes in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectClass - Object class for which the joined federate's subscription
shall change.HLAattributeList - List of handles of attributes of HLAobjectClass
to which the joined federate shall now subscribe.HLAactive - Whether the subscription is active.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAunsubscribeObjectClassAttributes(byte[] HLAfederate,
byte[] HLAobjectClass,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAunsubscribeObjectClassAttributes in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectClass - Object class for which the joined federate's subscription
shall change.HLAattributeList - List of handles of attributes of HLAobjectClass
to which the joined federate shall now unsubscribe.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsubscribeInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
boolean HLAactive,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsubscribeInteractionClass in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClass - Interaction class to which the federate shall
subscribe.HLAactive - Whether the subscription is active.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAunsubscribeInteractionClass(byte[] HLAfederate,
byte[] HLAinteractionClass,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAunsubscribeInteractionClass in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClass - Interaction class to which the joined federate
will no longer be subscribed.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAdeleteObjectInstance(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] HLAtag,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAdeleteObjectInstance in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance that is to be deleted.HLAtag - Tag associated with the deletion.HLAtimeStamp - Time stamp of the deletion (optional).userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAlocalDeleteObjectInstance(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAlocalDeleteObjectInstance in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance that is to be deleted.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAchangeAttributeTransportationType(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAattributeList,
char[] HLAtransportation,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAchangeAttributeTransportationType in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance whose attribute
transportation type is to be changed.HLAattributeList - List of the handles of instance attributes whose
transportation type is to be changed.HLAtransportation - Transportation type to be used for updating instance
attributes in the list.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAchangeInteractionTransportationType(byte[] HLAfederate,
byte[] HLAinteractionClass,
char[] HLAtransportation,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAchangeInteractionTransportationType in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClass - Interaction class whose transportation type
is changed by this service invocation.HLAtransportation - Transportation type to be used for sending the
interaction class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAunconditionalAttributeOwnershipDivestiture(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAattributeList,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAunconditionalAttributeOwnershipDivestiture in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance whose attributes'
ownership is to be divested.HLAattributeList - List of handles of instance attributes belonging
to HLAobjectInstance whose ownership is to be divested by the joined federate.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAenableTimeRegulation(byte[] HLAfederate,
byte[] HLAlookahead,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAenableTimeRegulation in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAlookahead - Lookahead to be used by the joined federate while
regulating other joined federates.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAdisableTimeRegulation(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAdisableTimeRegulation in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAenableTimeConstrained(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAenableTimeConstrained in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAdisableTimeConstrained(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAdisableTimeConstrained in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAtimeAdvanceRequest(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAtimeAdvanceRequest in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtimeStamp - Time stamp requested.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAtimeAdvanceRequestAvailable(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAtimeAdvanceRequestAvailable in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtimeStamp - Time stamp requested.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAnextMessageRequest(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAnextMessageRequest in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtimeStamp - Time stamp requested.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAnextMessageRequestAvailable(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAnextMessageRequestAvailable in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtimeStamp - Time stamp requested.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAflushQueueRequest(byte[] HLAfederate,
byte[] HLAtimeStamp,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAflushQueueRequest in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAtimeStamp - Time stamp requested.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAenableAsynchronousDelivery(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAenableAsynchronousDelivery in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAdisableAsynchronousDelivery(byte[] HLAfederate,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAdisableAsynchronousDelivery in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAmodifyLookahead(byte[] HLAfederate,
byte[] HLAlookahead,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAmodifyLookahead in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAlookahead - New value for lookahead.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAchangeAttributeOrderType(byte[] HLAfederate,
byte[] HLAobjectInstance,
byte[][] HLAattributeList,
HLAorderType HLAsendOrder,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAchangeAttributeOrderType in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAobjectInstance - Handle of the object instance whose attribute
order type is to be changed.HLAattributeList - List of the handles of instance attributes whose
order type is to be changed.HLAsendOrder - Order type to be used for sending the instance attribute
list.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAchangeInteractionOrderType(byte[] HLAfederate,
byte[] HLAinteractionClass,
HLAorderType HLAsendOrder,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAchangeInteractionOrderType in interface ManagementInteractionListenerHLAfederate - Handle of the joined federate that was provided when
joining.HLAinteractionClass - Interaction class whose order type is changed
by this service invocation.HLAsendOrder - Order type to be used for sending the interaction
class.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsetSwitches(HLAswitch HLAautoProvide,
HLAswitch HLAconveyRegionDesignatorSets,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsetSwitches in interface ManagementInteractionListenerHLAautoProvide - Set the federation-wide Auto Provide Switch to the
provided value (this parameter is required only when a change of this
switch value is needed).HLAconveyRegionDesignatorSets - Set the federation-wide Convey Region
Designator Sets Switch to the provided value (this parameter is required
only when a change of this switch value is needed).userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAresultBoolean(boolean result,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAresultBoolean in interface BootstrapInteractionListenerresult - Result of last invoked service.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
protected LogicalTime decodeLogicalTime(byte[] theTime)
throws CouldNotDecode
theTime - encoded logical time
CouldNotDecode - if the value could not be decoded
public void receiveHLAtimeRegulationEnabled(byte[] time,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAtimeRegulationEnabled in interface BootstrapInteractionListenertime - the current logical timeuserSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAtimeConstrainedEnabled(byte[] time,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAtimeConstrainedEnabled in interface BootstrapInteractionListenertime - the current logical timeuserSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAtimeAdvanceGrant(byte[] theTime,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAtimeAdvanceGrant in interface BootstrapInteractionListenertheTime - the new logical timeuserSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federateprotected boolean isZeroLookaheadRestricted()
protected void turnZeroLookaheadRestrictionOn(LogicalTime theTime)
theTime - logical time at which zero lookahead restriction should be turned onprotected void turnZeroLookaheadRestrictionOffIfPossible(LogicalTime theTime)
theTime - logical time at which zero lookahead restriction should be turned off
public void receiveHLAregisterFederationSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAregisterFederationSynchronizationPoint in interface BootstrapInteractionListenersynchronizationPointLabel - Label associated with the synchronization
point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsynchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsynchronizationPointRegistrationSucceeded in interface BootstrapInteractionListenersynchronizationPointLabel - Label associated with the synchronization
point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAsynchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAsynchronizationPointRegistrationFailed in interface BootstrapInteractionListenersynchronizationPointLabel - Label associated with the synchronization
point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAannounceSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAannounceSynchronizationPoint in interface BootstrapInteractionListenersynchronizationPointLabel - Label associated with the synchronization
point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
public void receiveHLAfederationSynchronized(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError
receiveHLAfederationSynchronized in interface BootstrapInteractionListenersynchronizationPointLabel - Label associated with the synchronization
point.userSuppliedTag - a user-supplied tag associated with the interactionsentOrdering - the type of ordering with which the interaction was senttheTransport - the type of transport associated with the interaction
InteractionClassNotRecognized - if the interaction class was not recognized
InteractionParameterNotRecognized - if a parameter of the interaction was not
recognized
InteractionClassNotSubscribed - if the federate had not subscribed to the
interaction class
FederateInternalError - if an error occurs in the federate
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||