Package hla.rti1516

Contains the interfaces defined in the HLA IEEE 1516.1-2000 standard.

See:
          Description

Interface Summary
AttributeHandle Type-safe handle for an attribute.
AttributeHandleFactory The factory is used only (outside RTI) to create AttributeHandle received as an attribute value or parameter value.
AttributeHandleSet All Set operations are required, none are optional.
AttributeHandleSetFactory  
AttributeHandleValueMap Keys are AttributeHandles; values are byte[].
AttributeHandleValueMapFactory Factory for AttributeHandleValueMap instances.
AttributeSetRegionSetPairList This packages the attributes supplied to the RTI for various DDM services with the regions to be used with the attributes.
AttributeSetRegionSetPairListFactory Factory for AttributeHandleValuePairSet instances.
DimensionHandle Type-safe handle for a dimension.
DimensionHandleFactory The factory is used only (outside RTI) to create DimensionHandle received as an attribute value or parameter value.
DimensionHandleSet All Set operations are required, none are optional.
DimensionHandleSetFactory  
FederateAmbassador Federate must implement this interface.
FederateHandle Type-safe handle for a federate handle.
FederateHandleFactory The factory is used only (outside RTI) to create FederateHandle received as an attribute value or parameter value.
FederateHandleSet All Set operations are required, none are optional.
FederateHandleSetFactory  
InteractionClassHandle Type-safe handle for an interaction class.
InteractionClassHandleFactory The factory is used only (outside RTI) to create InteractionClassHandle received as an attribute value or parameter value.
LogicalTime LogicalTime declares an interface to an immutable time value
LogicalTimeFactory  
LogicalTimeInterval LogicalTimeInterval declares an interface to an immutable time interval value
LogicalTimeIntervalFactory  
MessageRetractionHandle The user can do nothing with these but employ them as keys.
ObjectClassHandle Type-safe handle for an object class.
ObjectClassHandleFactory The factory is used only (outside RTI) to create ObjectClassHandle received as an attribute value or parameter value.
ObjectInstanceHandle Type-safe handle for an object instance.
ObjectInstanceHandleFactory The factory is used only (outside RTI) to create ObjectInstanceHandle received as an attribute value or parameter value.
ParameterHandle Type-safe handle for a parameter.
ParameterHandleFactory The factory is used only (outside RTI) to create ParameterHandle received as an attribute value or parameter value.
ParameterHandleValueMap Keys are ParameterHandles; values are byte[].
ParameterHandleValueMapFactory Factory for ParameterHandleValueMap instances.
RegionHandle  
RegionHandleSet All Set operations are required, none are optional.
RegionHandleSetFactory  
RTIambassador The RTI presents this interface to the federate.
 

Class Summary
AttributeRegionAssociation  
FederateHandleRestoreStatusPair  
FederateHandleSaveStatusPair  
MessageRetractionReturn  
MobileFederateServices Conveys the interfaces for all services that a federate must supply and which may not execute in the federate's space.
OrderType  
RangeBounds  
ResignAction An enumerated type (not a Java Enumeration!)
RestoreFailureReason An enumerated type (not a Java Enumeration!)
RestoreStatus An enumerated type (not a Java Enumeration!)
SaveFailureReason An enumerated type (not a Java Enumeration!)
SaveStatus An enumerated type (not a Java Enumeration!)
ServiceGroup An enumerated type (not a Java Enumeration!)
SynchronizationPointFailureReason An enumerated type (not a Java Enumeration!)
TimeQueryReturn  
TransportationType  
 

Exception Summary
AsynchronousDeliveryAlreadyDisabled Public exception class AsynchronousDeliveryAlreadyDisabled
AsynchronousDeliveryAlreadyEnabled Public exception class AsynchronousDeliveryAlreadyEnabled
AttributeAcquisitionWasNotCanceled Public exception class AttributeAcquisitionWasNotCanceled
AttributeAcquisitionWasNotRequested Public exception class AttributeAcquisitionWasNotRequested
AttributeAlreadyBeingAcquired Public exception class AttributeAlreadyBeingAcquired
AttributeAlreadyBeingDivested Public exception class AttributeAlreadyBeingDivested
AttributeAlreadyOwned Public exception class AttributeAlreadyOwned
AttributeDivestitureWasNotRequested Public exception class AttributeDivestitureWasNotRequested
AttributeNotDefined  
AttributeNotOwned Public exception class AttributeNotOwned
AttributeNotPublished Public exception class AttributeNotPublished
AttributeNotRecognized Public exception class AttributeNotRecognized
AttributeNotSubscribed Public exception class AttributeNotSubscribed
AttributeRelevanceAdvisorySwitchIsOff  
AttributeRelevanceAdvisorySwitchIsOn  
AttributeScopeAdvisorySwitchIsOff  
AttributeScopeAdvisorySwitchIsOn  
CouldNotDecode  
CouldNotDiscover Public exception class CouldNotDiscover
CouldNotInitiateRestore Public exception class CouldNotInitiateRestore
CouldNotOpenFDD Public exception class CouldNotOpenFDD
DeletePrivilegeNotHeld Public exception class DeletePrivilegeNotHeld
ErrorReadingFDD Public exception class ErrorReadingFDD
FederateAlreadyExecutionMember Public exception class FederateAlreadyExecutionMember
FederateHasNotBegunSave  
FederateInternalError Public exception class FederateInternalError
FederateNotExecutionMember Public exception class FederateNotExecutionMember
FederateOwnsAttributes Public exception class FederateOwnsAttributes
FederatesCurrentlyJoined Public exception class FederatesCurrentlyJoined
FederateServiceInvocationsAreBeingReportedViaMOM Public exception class FederateServiceInvocationsAreBeingReportedViaMOM
FederateUnableToUseTime Public exception class FederateUnableToUseTime
FederationExecutionAlreadyExists Public exception class FederationExecutionAlreadyExists
FederationExecutionDoesNotExist Public exception class FederationExecutionDoesNotExist
IllegalName Public exception class IllegalName
IllegalTimeArithmetic  
InteractionClassNotDefined Public exception class InteractionClassNotDefined
InteractionClassNotPublished Public exception class InteractionClassNotPublished
InteractionClassNotRecognized Public exception class InteractionClassNotRecognized
InteractionClassNotSubscribed Public exception class InteractionClassNotSubscribed
InteractionParameterNotDefined Public exception class InteractionParameterNotDefined
InteractionParameterNotRecognized Public exception class InteractionParameterNotRecognized
InteractionRelevanceAdvisorySwitchIsOff  
InteractionRelevanceAdvisorySwitchIsOn  
InTimeAdvancingState Public exception class InTimeAdvancingState
InvalidAttributeHandle Public exception class InvalidAttributeHandle
InvalidDimensionHandle Public exception class InvalidDimensionHandle
InvalidFederateHandle Public exception class InvalidFederateHandle
InvalidInteractionClassHandle Public exception class InvalidInteractionClassHandle
InvalidLogicalTime Public exception class InvalidLogicalTime
InvalidLookahead Public exception class InvalidLookahead
InvalidMessageRetractionHandle Public exception class InvalidMessageRetractionHandle
InvalidObjectClassHandle Public exception class InvalidObjectClassHandle
InvalidOrderName Public exception class InvalidOrderName
InvalidOrderType Public exception class InvalidOrderType
InvalidParameterHandle Public exception class InvalidParameterHandle
InvalidRangeBound Public exception class InvalidRangeBound
InvalidRegion Public exception class InvalidRegion
InvalidRegionContext Public exception class InvalidRegionContext
InvalidServiceGroup Public exception class InvalidFederateHandle
InvalidTransportationName Public exception class InvalidTransportationName
InvalidTransportationType Public exception class InvalidTransportationType
JoinedFederateIsNotInTimeAdvancingState Public exception class JoinedFederateIsNotInTimeAdvancingState
LogicalTimeAlreadyPassed Public exception class LogicalTimeAlreadyPassed
MessageCanNoLongerBeRetracted Public exception class MessageCanNoLongerBeRetracted
NameNotFound Public exception class NameNotFound
NoAcquisitionPending Public exception class NoAcquisitionPending.
NoRequestToEnableTimeConstrainedWasPending Public exception class NoRequestToEnableTimeConstrainedWasPending
NoRequestToEnableTimeRegulationWasPending Public exception class NoRequestToEnableTimeRequestWasPending
ObjectClassNotDefined Public exception class ObjectClassNotDefined
ObjectClassNotPublished Public exception class ObjectClassNotPublished
ObjectClassNotRecognized Public exception class ObjectClassNotRecognized
ObjectClassRelevanceAdvisorySwitchIsOff  
ObjectClassRelevanceAdvisorySwitchIsOn  
ObjectInstanceNameInUse Public exception class ObjectInstanceNameInUse
ObjectInstanceNameNotReserved Public exception class ObjectInstanceNameNotReserved
ObjectInstanceNotKnown Public exception class ObjectInstanceNotKnown
OwnershipAcquisitionPending  
RegionDoesNotContainSpecifiedDimension Public exception class RegionDoesNotContainSpecifiedDimension
RegionInUseForUpdateOrSubscription  
RegionNotCreatedByThisFederate Public exception class RegionNotCreatedByThisFederate
RequestForTimeConstrainedPending Public exception class RequestForTimeConstrainedPending
RequestForTimeRegulationPending Public exception class RequestForTimeRegulationPending
RestoreInProgress Public exception class RestoreInProgress
RestoreNotRequested Public exception class RestoreNotRequested
RTIexception Superclass of all exceptions thrown by the RTI.
RTIinternalError Public exception class RTIinternalError.
SaveInProgress Public exception class SaveInProgress
SaveNotInitiated Public exception class SaveNotInitiated
SpecifiedSaveLabelDoesNotExist Public exception class SpecifiedSaveLabelDoesNotExist
SynchronizationPointLabelNotAnnounced Public exception class SynchronizationPointLabelNotAnnounced
TimeConstrainedAlreadyEnabled Public exception class TimeConstrainedAlreadyEnabled
TimeConstrainedIsNotEnabled Public exception class TimeConstrainedIsNotEnabled
TimeRegulationAlreadyEnabled Public exception class TimeRegulationAlreadyEnabled
TimeRegulationIsNotEnabled Public exception class TimeRegulationIsNotEnabled
UnableToPerformSave Public exception class UnableToPerformSave
UnknownName  
 

Package hla.rti1516 Description

Contains the interfaces defined in the HLA IEEE 1516.1-2000 standard. However the interfaces in this package are not an exact copy of the interfaces from the standard document. The interfaces are taken from the SISO standard, that refines the Java interfaces defined in Appendix B of the IEEE 1516.1 Federate Interface Specification standard.

The problem of the API of the IEEE standard is that it does not allow a specific federate to run on RTIs from different vendors without changing and recompiling the source code of the federate. This lack of RTI compatibility was addressed by a community effort that defined a so-called "Dynamic Link Compatible HLA API". This effort was backed by several RTI vendors and is available as an official SISO standard (SISO-STD-004.1-2004.pdf). The interfaces are mostly left unchanged in respect to the IEEE 1516.1 HLA interface specification but add a special package (hla.rti1516.jlc) that contains the classes and interfaces that make an RTI dynamic link comaptible. The ERTI implements the interfaces defined by the SISO standard.

Interfaces and classes in this package are not documented through Javadoc. Please refer to the IEEE Std 1516.1-2000 standard document for a detailed description of the interfaces.