org.npsnet.xrti.proxies
Class HLAfederateProxy

java.lang.Object
  extended byorg.npsnet.xrti.utilities.ObjectInstanceProxy
      extended byorg.npsnet.xrti.proxies.HLAobjectRootProxy
          extended byorg.npsnet.xrti.proxies.HLAmanagerProxy
              extended byorg.npsnet.xrti.proxies.HLAfederateProxy
All Implemented Interfaces:
HLAfederate, HLAmanager, HLAobjectRoot

public class HLAfederateProxy
extends HLAmanagerProxy
implements HLAfederate

This object class shall contain RTI state variables relating to a joined federate. The RTI shall publish it and shall register one object instance for each joined federate in a federation. Dynamic attributes that shall be contained in an object instance shall be updated periodically, where the period should be determined by an interaction of the class HLAmanager. HLAfederate.HLAadjust.HLAsetTiming. If this value is never set or is set to zero, no periodic up-date shall be performed by the RTI.

Author:
org.npsnet.xrti.utilities.ProxyCompiler

Field Summary
private  boolean HLAasynchronousDelivery
          Whether the RTI shall deliver receive-order messages to the joined federate while the joined federate's time manager state is not Time Advancing (only matters if the joined federate is time-constrained).
private  AttributeHandle HLAasynchronousDeliveryHandle
          The handle of the HLAasynchronousDelivery attribute.
private  boolean HLAasynchronousDeliveryIsDirty
          Whether or not the HLAasynchronousDelivery attribute has changed.
private  boolean HLAasynchronousDeliveryIsValid
          Whether or not the HLAasynchronousDelivery attribute has been set.
private  java.lang.String HLAFDDID
          Identifier associated with the FDD data used by the joined federate.
private  AttributeHandle HLAFDDIDHandle
          The handle of the HLAFDDID attribute.
private  boolean HLAFDDIDIsDirty
          Whether or not the HLAFDDID attribute has changed.
private  boolean HLAFDDIDIsValid
          Whether or not the HLAFDDID attribute has been set.
private  byte[] HLAfederateHandle
          Handle of the joined federate returned by a Join Federation Execution service invocation.
private  AttributeHandle HLAfederateHandleHandle
          The handle of the HLAfederateHandle attribute.
private  boolean HLAfederateHandleIsDirty
          Whether or not the HLAfederateHandle attribute has changed.
private  boolean HLAfederateHandleIsValid
          Whether or not the HLAfederateHandle attribute has been set.
private  java.lang.String HLAfederateHost
          Host name of the computer on which the joined federate is executing.
private  AttributeHandle HLAfederateHostHandle
          The handle of the HLAfederateHost attribute.
private  boolean HLAfederateHostIsDirty
          Whether or not the HLAfederateHost attribute has changed.
private  boolean HLAfederateHostIsValid
          Whether or not the HLAfederateHost attribute has been set.
private  java.util.Vector HLAfederateListeners
          Listeners for attributes associated with the HLAfederate class.
private  HLAfederateState HLAfederateState
          State of the joined federate.
private  AttributeHandle HLAfederateStateHandle
          The handle of the HLAfederateState attribute.
private  boolean HLAfederateStateIsDirty
          Whether or not the HLAfederateState attribute has changed.
private  boolean HLAfederateStateIsValid
          Whether or not the HLAfederateState attribute has been set.
private  java.lang.String HLAfederateType
          Type of the joined federate specified by the joined federate when it joined the federation.
private  AttributeHandle HLAfederateTypeHandle
          The handle of the HLAfederateType attribute.
private  boolean HLAfederateTypeIsDirty
          Whether or not the HLAfederateType attribute has changed.
private  boolean HLAfederateTypeIsValid
          Whether or not the HLAfederateType attribute has been set.
private  byte[] HLAGALT
          Joined federate's Greatest Available Logical Time (GALT).
private  AttributeHandle HLAGALTHandle
          The handle of the HLAGALT attribute.
private  boolean HLAGALTIsDirty
          Whether or not the HLAGALT attribute has changed.
private  boolean HLAGALTIsValid
          Whether or not the HLAGALT attribute has been set.
private  int HLAinteractionsReceived
          Total number of interactions received by the joined federate.
private  AttributeHandle HLAinteractionsReceivedHandle
          The handle of the HLAinteractionsReceived attribute.
private  boolean HLAinteractionsReceivedIsDirty
          Whether or not the HLAinteractionsReceived attribute has changed.
private  boolean HLAinteractionsReceivedIsValid
          Whether or not the HLAinteractionsReceived attribute has been set.
private  int HLAinteractionsSent
          Total number of interactions sent by the joined federate.
private  AttributeHandle HLAinteractionsSentHandle
          The handle of the HLAinteractionsSent attribute.
private  boolean HLAinteractionsSentIsDirty
          Whether or not the HLAinteractionsSent attribute has changed.
private  boolean HLAinteractionsSentIsValid
          Whether or not the HLAinteractionsSent attribute has been set.
private  byte[] HLALITS
          Joined federate's Least Incoming Time Stamp (LITS).
private  AttributeHandle HLALITSHandle
          The handle of the HLALITS attribute.
private  boolean HLALITSIsDirty
          Whether or not the HLALITS attribute has changed.
private  boolean HLALITSIsValid
          Whether or not the HLALITS attribute has been set.
private  byte[] HLAlogicalTime
          Joined federate's logical time.
private  AttributeHandle HLAlogicalTimeHandle
          The handle of the HLAlogicalTime attribute.
private  boolean HLAlogicalTimeIsDirty
          Whether or not the HLAlogicalTime attribute has changed.
private  boolean HLAlogicalTimeIsValid
          Whether or not the HLAlogicalTime attribute has been set.
private  byte[] HLAlookahead
          Minimum duration into the future that a TSO message will be scheduled.
private  AttributeHandle HLAlookaheadHandle
          The handle of the HLAlookahead attribute.
private  boolean HLAlookaheadIsDirty
          Whether or not the HLAlookahead attribute has changed.
private  boolean HLAlookaheadIsValid
          Whether or not the HLAlookahead attribute has been set.
private  int HLAobjectInstancesDeleted
          Total number of times the Delete Object Instance service was invoked by the joined federate since the federate joined the federation.
private  AttributeHandle HLAobjectInstancesDeletedHandle
          The handle of the HLAobjectInstancesDeleted attribute.
private  boolean HLAobjectInstancesDeletedIsDirty
          Whether or not the HLAobjectInstancesDeleted attribute has changed.
private  boolean HLAobjectInstancesDeletedIsValid
          Whether or not the HLAobjectInstancesDeleted attribute has been set.
private  int HLAobjectInstancesDiscovered
          Total number of times the Discover Object Instance service was invoked for the joined federate since the federate joined the federation.
private  AttributeHandle HLAobjectInstancesDiscoveredHandle
          The handle of the HLAobjectInstancesDiscovered attribute.
private  boolean HLAobjectInstancesDiscoveredIsDirty
          Whether or not the HLAobjectInstancesDiscovered attribute has changed.
private  boolean HLAobjectInstancesDiscoveredIsValid
          Whether or not the HLAobjectInstancesDiscovered attribute has been set.
private  int HLAobjectInstancesReflected
          Total number of object instances for which the joined federate has had a Reflect Attribute Values service invocation.
private  AttributeHandle HLAobjectInstancesReflectedHandle
          The handle of the HLAobjectInstancesReflected attribute.
private  boolean HLAobjectInstancesReflectedIsDirty
          Whether or not the HLAobjectInstancesReflected attribute has changed.
private  boolean HLAobjectInstancesReflectedIsValid
          Whether or not the HLAobjectInstancesReflected attribute has been set.
private  int HLAobjectInstancesRegistered
          Total number of times the Register Object Instance or Register Object Instance with Region service was invoked by the joined federate since the federate joined the federation.
private  AttributeHandle HLAobjectInstancesRegisteredHandle
          The handle of the HLAobjectInstancesRegistered attribute.
private  boolean HLAobjectInstancesRegisteredIsDirty
          Whether or not the HLAobjectInstancesRegistered attribute has changed.
private  boolean HLAobjectInstancesRegisteredIsValid
          Whether or not the HLAobjectInstancesRegistered attribute has been set.
private  int HLAobjectInstancesRemoved
          Total number of times the Remove Object Instance service was invoked for the joined federate since the federate joined the federation.
private  AttributeHandle HLAobjectInstancesRemovedHandle
          The handle of the HLAobjectInstancesRemoved attribute.
private  boolean HLAobjectInstancesRemovedIsDirty
          Whether or not the HLAobjectInstancesRemoved attribute has changed.
private  boolean HLAobjectInstancesRemovedIsValid
          Whether or not the HLAobjectInstancesRemoved attribute has been set.
private  int HLAobjectInstancesUpdated
          Total number of object instances for which the joined federate has invoked the Update Attribute Values service.
private  AttributeHandle HLAobjectInstancesUpdatedHandle
          The handle of the HLAobjectInstancesUpdated attribute.
private  boolean HLAobjectInstancesUpdatedIsDirty
          Whether or not the HLAobjectInstancesUpdated attribute has changed.
private  boolean HLAobjectInstancesUpdatedIsValid
          Whether or not the HLAobjectInstancesUpdated attribute has been set.
private  int HLAobjectsInstancesThatCanBeDeleted
          Total number of object instances whose HLAprivilegeToDeleteObject attribute is owned by the joined federate.
private  AttributeHandle HLAobjectsInstancesThatCanBeDeletedHandle
          The handle of the HLAobjectsInstancesThatCanBeDeleted attribute.
private  boolean HLAobjectsInstancesThatCanBeDeletedIsDirty
          Whether or not the HLAobjectsInstancesThatCanBeDeleted attribute has changed.
private  boolean HLAobjectsInstancesThatCanBeDeletedIsValid
          Whether or not the HLAobjectsInstancesThatCanBeDeleted attribute has been set.
private  int HLAreflectionsReceived
          Total number of reflections received by the joined federate.
private  AttributeHandle HLAreflectionsReceivedHandle
          The handle of the HLAreflectionsReceived attribute.
private  boolean HLAreflectionsReceivedIsDirty
          Whether or not the HLAreflectionsReceived attribute has changed.
private  boolean HLAreflectionsReceivedIsValid
          Whether or not the HLAreflectionsReceived attribute has been set.
private  int HLAROlength
          Number of RO messages queued for delivery to the joined federate.
private  AttributeHandle HLAROlengthHandle
          The handle of the HLAROlength attribute.
private  boolean HLAROlengthIsDirty
          Whether or not the HLAROlength attribute has changed.
private  boolean HLAROlengthIsValid
          Whether or not the HLAROlength attribute has been set.
private  java.lang.String HLARTIversion
          Version of the RTI software being used.
private  AttributeHandle HLARTIversionHandle
          The handle of the HLARTIversion attribute.
private  boolean HLARTIversionIsDirty
          Whether or not the HLARTIversion attribute has changed.
private  boolean HLARTIversionIsValid
          Whether or not the HLARTIversion attribute has been set.
private  int HLAtimeAdvancingTime
          Wall clock time duration that the federate has spent in the Time Advancing state since the last update of this attribute.
private  AttributeHandle HLAtimeAdvancingTimeHandle
          The handle of the HLAtimeAdvancingTime attribute.
private  boolean HLAtimeAdvancingTimeIsDirty
          Whether or not the HLAtimeAdvancingTime attribute has changed.
private  boolean HLAtimeAdvancingTimeIsValid
          Whether or not the HLAtimeAdvancingTime attribute has been set.
private  boolean HLAtimeConstrained
          Whether the time advance of the joined federate is constrained by other joined federates.
private  AttributeHandle HLAtimeConstrainedHandle
          The handle of the HLAtimeConstrained attribute.
private  boolean HLAtimeConstrainedIsDirty
          Whether or not the HLAtimeConstrained attribute has changed.
private  boolean HLAtimeConstrainedIsValid
          Whether or not the HLAtimeConstrained attribute has been set.
private  int HLAtimeGrantedTime
          Wall clock time duration that the federate has spent in the Time Granted state since the last update of this attribute.
private  AttributeHandle HLAtimeGrantedTimeHandle
          The handle of the HLAtimeGrantedTime attribute.
private  boolean HLAtimeGrantedTimeIsDirty
          Whether or not the HLAtimeGrantedTime attribute has changed.
private  boolean HLAtimeGrantedTimeIsValid
          Whether or not the HLAtimeGrantedTime attribute has been set.
private  HLAtimeState HLAtimeManagerState
          State of the joined federate's time manager.
private  AttributeHandle HLAtimeManagerStateHandle
          The handle of the HLAtimeManagerState attribute.
private  boolean HLAtimeManagerStateIsDirty
          Whether or not the HLAtimeManagerState attribute has changed.
private  boolean HLAtimeManagerStateIsValid
          Whether or not the HLAtimeManagerState attribute has been set.
private  boolean HLAtimeRegulating
          Whether the joined federate influences the time advancement of other joined federates.
private  AttributeHandle HLAtimeRegulatingHandle
          The handle of the HLAtimeRegulating attribute.
private  boolean HLAtimeRegulatingIsDirty
          Whether or not the HLAtimeRegulating attribute has changed.
private  boolean HLAtimeRegulatingIsValid
          Whether or not the HLAtimeRegulating attribute has been set.
private  int HLATSOlength
          Number of TSO messages queued for delivery to the joined federate.
private  AttributeHandle HLATSOlengthHandle
          The handle of the HLATSOlength attribute.
private  boolean HLATSOlengthIsDirty
          Whether or not the HLATSOlength attribute has changed.
private  boolean HLATSOlengthIsValid
          Whether or not the HLATSOlength attribute has been set.
private  int HLAupdatesSent
          Total number of updates sent by the joined federate.
private  AttributeHandle HLAupdatesSentHandle
          The handle of the HLAupdatesSent attribute.
private  boolean HLAupdatesSentIsDirty
          Whether or not the HLAupdatesSent attribute has changed.
private  boolean HLAupdatesSentIsValid
          Whether or not the HLAupdatesSent attribute has been set.
 
Fields inherited from class org.npsnet.xrti.proxies.HLAmanagerProxy
 
Fields inherited from class org.npsnet.xrti.proxies.HLAobjectRootProxy
 
Fields inherited from class org.npsnet.xrti.utilities.ObjectInstanceProxy
autoFlushDisabled, classHandle, deleted, instanceHandle, name, rtiAmbassador
 
Constructor Summary
protected HLAfederateProxy(RTIambassador pRTIAmbassador, ObjectClassHandle pClassHandle)
          Constructor for object instance proxies created to represent new locally owned objects.
protected HLAfederateProxy(RTIambassador pRTIAmbassador, ObjectClassHandle pClassHandle, java.lang.String pName)
          Constructor for object instance proxies created to represent new locally owned objects.
protected HLAfederateProxy(RTIambassador pRTIAmbassador, ObjectInstanceHandle pInstanceHandle, ObjectClassHandle pClassHandle, java.lang.String pName)
          Constructor for object instance proxies created in response to discovered objects.
 
Method Summary
 void addHLAfederateListener(HLAfederateListener l)
          Adds a listener for attributes associated with the HLAfederate class.
protected  void getAttributeValuesToFlush(AttributeHandleValueMap ahvm, boolean superFlush)
          Places the attribute values to flush into the specified map.
 boolean getHLAasynchronousDelivery()
          Returns the value of the HLAasynchronousDelivery attribute.
 java.lang.String getHLAFDDID()
          Returns the value of the HLAFDDID attribute.
 byte[] getHLAfederateHandle()
          Returns the value of the HLAfederateHandle attribute.
 java.lang.String getHLAfederateHost()
          Returns the value of the HLAfederateHost attribute.
 HLAfederateState getHLAfederateState()
          Returns the value of the HLAfederateState attribute.
 java.lang.String getHLAfederateType()
          Returns the value of the HLAfederateType attribute.
 byte[] getHLAGALT()
          Returns the value of the HLAGALT attribute.
 int getHLAinteractionsReceived()
          Returns the value of the HLAinteractionsReceived attribute.
 int getHLAinteractionsSent()
          Returns the value of the HLAinteractionsSent attribute.
 byte[] getHLALITS()
          Returns the value of the HLALITS attribute.
 byte[] getHLAlogicalTime()
          Returns the value of the HLAlogicalTime attribute.
 byte[] getHLAlookahead()
          Returns the value of the HLAlookahead attribute.
 int getHLAobjectInstancesDeleted()
          Returns the value of the HLAobjectInstancesDeleted attribute.
 int getHLAobjectInstancesDiscovered()
          Returns the value of the HLAobjectInstancesDiscovered attribute.
 int getHLAobjectInstancesReflected()
          Returns the value of the HLAobjectInstancesReflected attribute.
 int getHLAobjectInstancesRegistered()
          Returns the value of the HLAobjectInstancesRegistered attribute.
 int getHLAobjectInstancesRemoved()
          Returns the value of the HLAobjectInstancesRemoved attribute.
 int getHLAobjectInstancesUpdated()
          Returns the value of the HLAobjectInstancesUpdated attribute.
 int getHLAobjectsInstancesThatCanBeDeleted()
          Returns the value of the HLAobjectsInstancesThatCanBeDeleted attribute.
 int getHLAreflectionsReceived()
          Returns the value of the HLAreflectionsReceived attribute.
 int getHLAROlength()
          Returns the value of the HLAROlength attribute.
 java.lang.String getHLARTIversion()
          Returns the value of the HLARTIversion attribute.
 int getHLAtimeAdvancingTime()
          Returns the value of the HLAtimeAdvancingTime attribute.
 boolean getHLAtimeConstrained()
          Returns the value of the HLAtimeConstrained attribute.
 int getHLAtimeGrantedTime()
          Returns the value of the HLAtimeGrantedTime attribute.
 HLAtimeState getHLAtimeManagerState()
          Returns the value of the HLAtimeManagerState attribute.
 boolean getHLAtimeRegulating()
          Returns the value of the HLAtimeRegulating attribute.
 int getHLATSOlength()
          Returns the value of the HLATSOlength attribute.
 int getHLAupdatesSent()
          Returns the value of the HLAupdatesSent attribute.
private  void initializeAttributes()
          Initializes the attributes and their handles.
 void provideAttributeValueUpdate(AttributeHandleSet theAttributes, byte[] userSuppliedTag)
          Notifies the proxy that it should provide an update regarding a set of object attributes.
 void reflectAttributeValues(AttributeHandleValueMap theAttributes, byte[] userSuppliedTag, OrderType sentOrdering, TransportationType theTransport)
          Notifies the proxy of changes to the state of an object instance.
 void removeHLAfederateListener(HLAfederateListener l)
          Removes a listener for attributes associated with the HLAfederate class.
 void setHLAasynchronousDelivery(boolean pHLAasynchronousDelivery, byte[] userSuppliedTag)
          Sets the value of the HLAasynchronousDelivery attribute.
 void setHLAFDDID(java.lang.String pHLAFDDID, byte[] userSuppliedTag)
          Sets the value of the HLAFDDID attribute.
 void setHLAfederateHandle(byte[] pHLAfederateHandle, byte[] userSuppliedTag)
          Sets the value of the HLAfederateHandle attribute.
 void setHLAfederateHost(java.lang.String pHLAfederateHost, byte[] userSuppliedTag)
          Sets the value of the HLAfederateHost attribute.
 void setHLAfederateState(HLAfederateState pHLAfederateState, byte[] userSuppliedTag)
          Sets the value of the HLAfederateState attribute.
 void setHLAfederateType(java.lang.String pHLAfederateType, byte[] userSuppliedTag)
          Sets the value of the HLAfederateType attribute.
 void setHLAGALT(byte[] pHLAGALT, byte[] userSuppliedTag)
          Sets the value of the HLAGALT attribute.
 void setHLAinteractionsReceived(int pHLAinteractionsReceived, byte[] userSuppliedTag)
          Sets the value of the HLAinteractionsReceived attribute.
 void setHLAinteractionsSent(int pHLAinteractionsSent, byte[] userSuppliedTag)
          Sets the value of the HLAinteractionsSent attribute.
 void setHLALITS(byte[] pHLALITS, byte[] userSuppliedTag)
          Sets the value of the HLALITS attribute.
 void setHLAlogicalTime(byte[] pHLAlogicalTime, byte[] userSuppliedTag)
          Sets the value of the HLAlogicalTime attribute.
 void setHLAlookahead(byte[] pHLAlookahead, byte[] userSuppliedTag)
          Sets the value of the HLAlookahead attribute.
 void setHLAobjectInstancesDeleted(int pHLAobjectInstancesDeleted, byte[] userSuppliedTag)
          Sets the value of the HLAobjectInstancesDeleted attribute.
 void setHLAobjectInstancesDiscovered(int pHLAobjectInstancesDiscovered, byte[] userSuppliedTag)
          Sets the value of the HLAobjectInstancesDiscovered attribute.
 void setHLAobjectInstancesReflected(int pHLAobjectInstancesReflected, byte[] userSuppliedTag)
          Sets the value of the HLAobjectInstancesReflected attribute.
 void setHLAobjectInstancesRegistered(int pHLAobjectInstancesRegistered, byte[] userSuppliedTag)
          Sets the value of the HLAobjectInstancesRegistered attribute.
 void setHLAobjectInstancesRemoved(int pHLAobjectInstancesRemoved, byte[] userSuppliedTag)
          Sets the value of the HLAobjectInstancesRemoved attribute.
 void setHLAobjectInstancesUpdated(int pHLAobjectInstancesUpdated, byte[] userSuppliedTag)
          Sets the value of the HLAobjectInstancesUpdated attribute.
 void setHLAobjectsInstancesThatCanBeDeleted(int pHLAobjectsInstancesThatCanBeDeleted, byte[] userSuppliedTag)
          Sets the value of the HLAobjectsInstancesThatCanBeDeleted attribute.
 void setHLAreflectionsReceived(int pHLAreflectionsReceived, byte[] userSuppliedTag)
          Sets the value of the HLAreflectionsReceived attribute.
 void setHLAROlength(int pHLAROlength, byte[] userSuppliedTag)
          Sets the value of the HLAROlength attribute.
 void setHLARTIversion(java.lang.String pHLARTIversion, byte[] userSuppliedTag)
          Sets the value of the HLARTIversion attribute.
 void setHLAtimeAdvancingTime(int pHLAtimeAdvancingTime, byte[] userSuppliedTag)
          Sets the value of the HLAtimeAdvancingTime attribute.
 void setHLAtimeConstrained(boolean pHLAtimeConstrained, byte[] userSuppliedTag)
          Sets the value of the HLAtimeConstrained attribute.
 void setHLAtimeGrantedTime(int pHLAtimeGrantedTime, byte[] userSuppliedTag)
          Sets the value of the HLAtimeGrantedTime attribute.
 void setHLAtimeManagerState(HLAtimeState pHLAtimeManagerState, byte[] userSuppliedTag)
          Sets the value of the HLAtimeManagerState attribute.
 void setHLAtimeRegulating(boolean pHLAtimeRegulating, byte[] userSuppliedTag)
          Sets the value of the HLAtimeRegulating attribute.
 void setHLATSOlength(int pHLATSOlength, byte[] userSuppliedTag)
          Sets the value of the HLATSOlength attribute.
 void setHLAupdatesSent(int pHLAupdatesSent, byte[] userSuppliedTag)
          Sets the value of the HLAupdatesSent attribute.
 
Methods inherited from class org.npsnet.xrti.proxies.HLAmanagerProxy
addHLAmanagerListener, removeHLAmanagerListener
 
Methods inherited from class org.npsnet.xrti.proxies.HLAobjectRootProxy
addHLAobjectRootListener, removeHLAobjectRootListener
 
Methods inherited from class org.npsnet.xrti.utilities.ObjectInstanceProxy
delete, equals, flushAttributeValues, flushAttributeValues, getAutoFlushDisabled, getClassHandle, getInstanceHandle, getName, hashCode, isDeleted, reflectAttributeValues, reflectAttributeValues, reflectAttributeValues, reflectAttributeValues, reflectAttributeValues, setAutoFlushDisabled, setDeleted, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.npsnet.xrti.proxies.HLAmanager
addHLAmanagerListener, removeHLAmanagerListener
 
Methods inherited from interface org.npsnet.xrti.proxies.HLAobjectRoot
addHLAobjectRootListener, removeHLAobjectRootListener
 

Field Detail

HLAfederateListeners

private java.util.Vector HLAfederateListeners
Listeners for attributes associated with the HLAfederate class.


HLAfederateHandleHandle

private AttributeHandle HLAfederateHandleHandle
The handle of the HLAfederateHandle attribute.


HLAfederateHandleIsValid

private boolean HLAfederateHandleIsValid
Whether or not the HLAfederateHandle attribute has been set.


HLAfederateHandleIsDirty

private boolean HLAfederateHandleIsDirty
Whether or not the HLAfederateHandle attribute has changed.


HLAfederateHandle

private byte[] HLAfederateHandle
Handle of the joined federate returned by a Join Federation Execution service invocation.


HLAfederateTypeHandle

private AttributeHandle HLAfederateTypeHandle
The handle of the HLAfederateType attribute.


HLAfederateTypeIsValid

private boolean HLAfederateTypeIsValid
Whether or not the HLAfederateType attribute has been set.


HLAfederateTypeIsDirty

private boolean HLAfederateTypeIsDirty
Whether or not the HLAfederateType attribute has changed.


HLAfederateType

private java.lang.String HLAfederateType
Type of the joined federate specified by the joined federate when it joined the federation.


HLAfederateHostHandle

private AttributeHandle HLAfederateHostHandle
The handle of the HLAfederateHost attribute.


HLAfederateHostIsValid

private boolean HLAfederateHostIsValid
Whether or not the HLAfederateHost attribute has been set.


HLAfederateHostIsDirty

private boolean HLAfederateHostIsDirty
Whether or not the HLAfederateHost attribute has changed.


HLAfederateHost

private java.lang.String HLAfederateHost
Host name of the computer on which the joined federate is executing.


HLARTIversionHandle

private AttributeHandle HLARTIversionHandle
The handle of the HLARTIversion attribute.


HLARTIversionIsValid

private boolean HLARTIversionIsValid
Whether or not the HLARTIversion attribute has been set.


HLARTIversionIsDirty

private boolean HLARTIversionIsDirty
Whether or not the HLARTIversion attribute has changed.


HLARTIversion

private java.lang.String HLARTIversion
Version of the RTI software being used.


HLAFDDIDHandle

private AttributeHandle HLAFDDIDHandle
The handle of the HLAFDDID attribute.


HLAFDDIDIsValid

private boolean HLAFDDIDIsValid
Whether or not the HLAFDDID attribute has been set.


HLAFDDIDIsDirty

private boolean HLAFDDIDIsDirty
Whether or not the HLAFDDID attribute has changed.


HLAFDDID

private java.lang.String HLAFDDID
Identifier associated with the FDD data used by the joined federate.


HLAtimeConstrainedHandle

private AttributeHandle HLAtimeConstrainedHandle
The handle of the HLAtimeConstrained attribute.


HLAtimeConstrainedIsValid

private boolean HLAtimeConstrainedIsValid
Whether or not the HLAtimeConstrained attribute has been set.


HLAtimeConstrainedIsDirty

private boolean HLAtimeConstrainedIsDirty
Whether or not the HLAtimeConstrained attribute has changed.


HLAtimeConstrained

private boolean HLAtimeConstrained
Whether the time advance of the joined federate is constrained by other joined federates.


HLAtimeRegulatingHandle

private AttributeHandle HLAtimeRegulatingHandle
The handle of the HLAtimeRegulating attribute.


HLAtimeRegulatingIsValid

private boolean HLAtimeRegulatingIsValid
Whether or not the HLAtimeRegulating attribute has been set.


HLAtimeRegulatingIsDirty

private boolean HLAtimeRegulatingIsDirty
Whether or not the HLAtimeRegulating attribute has changed.


HLAtimeRegulating

private boolean HLAtimeRegulating
Whether the joined federate influences the time advancement of other joined federates.


HLAasynchronousDeliveryHandle

private AttributeHandle HLAasynchronousDeliveryHandle
The handle of the HLAasynchronousDelivery attribute.


HLAasynchronousDeliveryIsValid

private boolean HLAasynchronousDeliveryIsValid
Whether or not the HLAasynchronousDelivery attribute has been set.


HLAasynchronousDeliveryIsDirty

private boolean HLAasynchronousDeliveryIsDirty
Whether or not the HLAasynchronousDelivery attribute has changed.


HLAasynchronousDelivery

private boolean HLAasynchronousDelivery
Whether the RTI shall deliver receive-order messages to the joined federate while the joined federate's time manager state is not Time Advancing (only matters if the joined federate is time-constrained).


HLAfederateStateHandle

private AttributeHandle HLAfederateStateHandle
The handle of the HLAfederateState attribute.


HLAfederateStateIsValid

private boolean HLAfederateStateIsValid
Whether or not the HLAfederateState attribute has been set.


HLAfederateStateIsDirty

private boolean HLAfederateStateIsDirty
Whether or not the HLAfederateState attribute has changed.


HLAfederateState

private HLAfederateState HLAfederateState
State of the joined federate.


HLAtimeManagerStateHandle

private AttributeHandle HLAtimeManagerStateHandle
The handle of the HLAtimeManagerState attribute.


HLAtimeManagerStateIsValid

private boolean HLAtimeManagerStateIsValid
Whether or not the HLAtimeManagerState attribute has been set.


HLAtimeManagerStateIsDirty

private boolean HLAtimeManagerStateIsDirty
Whether or not the HLAtimeManagerState attribute has changed.


HLAtimeManagerState

private HLAtimeState HLAtimeManagerState
State of the joined federate's time manager.


HLAlogicalTimeHandle

private AttributeHandle HLAlogicalTimeHandle
The handle of the HLAlogicalTime attribute.


HLAlogicalTimeIsValid

private boolean HLAlogicalTimeIsValid
Whether or not the HLAlogicalTime attribute has been set.


HLAlogicalTimeIsDirty

private boolean HLAlogicalTimeIsDirty
Whether or not the HLAlogicalTime attribute has changed.


HLAlogicalTime

private byte[] HLAlogicalTime
Joined federate's logical time. Initial value of this information is initial value of time of the Time Representation Abstract datatype (TRADT).


HLAlookaheadHandle

private AttributeHandle HLAlookaheadHandle
The handle of the HLAlookahead attribute.


HLAlookaheadIsValid

private boolean HLAlookaheadIsValid
Whether or not the HLAlookahead attribute has been set.


HLAlookaheadIsDirty

private boolean HLAlookaheadIsDirty
Whether or not the HLAlookahead attribute has changed.


HLAlookahead

private byte[] HLAlookahead
Minimum duration into the future that a TSO message will be scheduled. The value shall not be defined if the joined federate is not time-regulating).


HLAGALTHandle

private AttributeHandle HLAGALTHandle
The handle of the HLAGALT attribute.


HLAGALTIsValid

private boolean HLAGALTIsValid
Whether or not the HLAGALT attribute has been set.


HLAGALTIsDirty

private boolean HLAGALTIsDirty
Whether or not the HLAGALT attribute has changed.


HLAGALT

private byte[] HLAGALT
Joined federate's Greatest Available Logical Time (GALT). The value shall not be defined if GALT is not defined for the joined federate.


HLALITSHandle

private AttributeHandle HLALITSHandle
The handle of the HLALITS attribute.


HLALITSIsValid

private boolean HLALITSIsValid
Whether or not the HLALITS attribute has been set.


HLALITSIsDirty

private boolean HLALITSIsDirty
Whether or not the HLALITS attribute has changed.


HLALITS

private byte[] HLALITS
Joined federate's Least Incoming Time Stamp (LITS). The value shall not be defined if LITS is not defined for the joined federate.


HLAROlengthHandle

private AttributeHandle HLAROlengthHandle
The handle of the HLAROlength attribute.


HLAROlengthIsValid

private boolean HLAROlengthIsValid
Whether or not the HLAROlength attribute has been set.


HLAROlengthIsDirty

private boolean HLAROlengthIsDirty
Whether or not the HLAROlength attribute has changed.


HLAROlength

private int HLAROlength
Number of RO messages queued for delivery to the joined federate.


HLATSOlengthHandle

private AttributeHandle HLATSOlengthHandle
The handle of the HLATSOlength attribute.


HLATSOlengthIsValid

private boolean HLATSOlengthIsValid
Whether or not the HLATSOlength attribute has been set.


HLATSOlengthIsDirty

private boolean HLATSOlengthIsDirty
Whether or not the HLATSOlength attribute has changed.


HLATSOlength

private int HLATSOlength
Number of TSO messages queued for delivery to the joined federate.


HLAreflectionsReceivedHandle

private AttributeHandle HLAreflectionsReceivedHandle
The handle of the HLAreflectionsReceived attribute.


HLAreflectionsReceivedIsValid

private boolean HLAreflectionsReceivedIsValid
Whether or not the HLAreflectionsReceived attribute has been set.


HLAreflectionsReceivedIsDirty

private boolean HLAreflectionsReceivedIsDirty
Whether or not the HLAreflectionsReceived attribute has changed.


HLAreflectionsReceived

private int HLAreflectionsReceived
Total number of reflections received by the joined federate.


HLAupdatesSentHandle

private AttributeHandle HLAupdatesSentHandle
The handle of the HLAupdatesSent attribute.


HLAupdatesSentIsValid

private boolean HLAupdatesSentIsValid
Whether or not the HLAupdatesSent attribute has been set.


HLAupdatesSentIsDirty

private boolean HLAupdatesSentIsDirty
Whether or not the HLAupdatesSent attribute has changed.


HLAupdatesSent

private int HLAupdatesSent
Total number of updates sent by the joined federate.


HLAinteractionsReceivedHandle

private AttributeHandle HLAinteractionsReceivedHandle
The handle of the HLAinteractionsReceived attribute.


HLAinteractionsReceivedIsValid

private boolean HLAinteractionsReceivedIsValid
Whether or not the HLAinteractionsReceived attribute has been set.


HLAinteractionsReceivedIsDirty

private boolean HLAinteractionsReceivedIsDirty
Whether or not the HLAinteractionsReceived attribute has changed.


HLAinteractionsReceived

private int HLAinteractionsReceived
Total number of interactions received by the joined federate.


HLAinteractionsSentHandle

private AttributeHandle HLAinteractionsSentHandle
The handle of the HLAinteractionsSent attribute.


HLAinteractionsSentIsValid

private boolean HLAinteractionsSentIsValid
Whether or not the HLAinteractionsSent attribute has been set.


HLAinteractionsSentIsDirty

private boolean HLAinteractionsSentIsDirty
Whether or not the HLAinteractionsSent attribute has changed.


HLAinteractionsSent

private int HLAinteractionsSent
Total number of interactions sent by the joined federate. This information shall reflect related DDM usage.


HLAobjectsInstancesThatCanBeDeletedHandle

private AttributeHandle HLAobjectsInstancesThatCanBeDeletedHandle
The handle of the HLAobjectsInstancesThatCanBeDeleted attribute.


HLAobjectsInstancesThatCanBeDeletedIsValid

private boolean HLAobjectsInstancesThatCanBeDeletedIsValid
Whether or not the HLAobjectsInstancesThatCanBeDeleted attribute has been set.


HLAobjectsInstancesThatCanBeDeletedIsDirty

private boolean HLAobjectsInstancesThatCanBeDeletedIsDirty
Whether or not the HLAobjectsInstancesThatCanBeDeleted attribute has changed.


HLAobjectsInstancesThatCanBeDeleted

private int HLAobjectsInstancesThatCanBeDeleted
Total number of object instances whose HLAprivilegeToDeleteObject attribute is owned by the joined federate.


HLAobjectInstancesUpdatedHandle

private AttributeHandle HLAobjectInstancesUpdatedHandle
The handle of the HLAobjectInstancesUpdated attribute.


HLAobjectInstancesUpdatedIsValid

private boolean HLAobjectInstancesUpdatedIsValid
Whether or not the HLAobjectInstancesUpdated attribute has been set.


HLAobjectInstancesUpdatedIsDirty

private boolean HLAobjectInstancesUpdatedIsDirty
Whether or not the HLAobjectInstancesUpdated attribute has changed.


HLAobjectInstancesUpdated

private int HLAobjectInstancesUpdated
Total number of object instances for which the joined federate has invoked the Update Attribute Values service.


HLAobjectInstancesReflectedHandle

private AttributeHandle HLAobjectInstancesReflectedHandle
The handle of the HLAobjectInstancesReflected attribute.


HLAobjectInstancesReflectedIsValid

private boolean HLAobjectInstancesReflectedIsValid
Whether or not the HLAobjectInstancesReflected attribute has been set.


HLAobjectInstancesReflectedIsDirty

private boolean HLAobjectInstancesReflectedIsDirty
Whether or not the HLAobjectInstancesReflected attribute has changed.


HLAobjectInstancesReflected

private int HLAobjectInstancesReflected
Total number of object instances for which the joined federate has had a Reflect Attribute Values service invocation.


HLAobjectInstancesDeletedHandle

private AttributeHandle HLAobjectInstancesDeletedHandle
The handle of the HLAobjectInstancesDeleted attribute.


HLAobjectInstancesDeletedIsValid

private boolean HLAobjectInstancesDeletedIsValid
Whether or not the HLAobjectInstancesDeleted attribute has been set.


HLAobjectInstancesDeletedIsDirty

private boolean HLAobjectInstancesDeletedIsDirty
Whether or not the HLAobjectInstancesDeleted attribute has changed.


HLAobjectInstancesDeleted

private int HLAobjectInstancesDeleted
Total number of times the Delete Object Instance service was invoked by the joined federate since the federate joined the federation.


HLAobjectInstancesRemovedHandle

private AttributeHandle HLAobjectInstancesRemovedHandle
The handle of the HLAobjectInstancesRemoved attribute.


HLAobjectInstancesRemovedIsValid

private boolean HLAobjectInstancesRemovedIsValid
Whether or not the HLAobjectInstancesRemoved attribute has been set.


HLAobjectInstancesRemovedIsDirty

private boolean HLAobjectInstancesRemovedIsDirty
Whether or not the HLAobjectInstancesRemoved attribute has changed.


HLAobjectInstancesRemoved

private int HLAobjectInstancesRemoved
Total number of times the Remove Object Instance service was invoked for the joined federate since the federate joined the federation.


HLAobjectInstancesRegisteredHandle

private AttributeHandle HLAobjectInstancesRegisteredHandle
The handle of the HLAobjectInstancesRegistered attribute.


HLAobjectInstancesRegisteredIsValid

private boolean HLAobjectInstancesRegisteredIsValid
Whether or not the HLAobjectInstancesRegistered attribute has been set.


HLAobjectInstancesRegisteredIsDirty

private boolean HLAobjectInstancesRegisteredIsDirty
Whether or not the HLAobjectInstancesRegistered attribute has changed.


HLAobjectInstancesRegistered

private int HLAobjectInstancesRegistered
Total number of times the Register Object Instance or Register Object Instance with Region service was invoked by the joined federate since the federate joined the federation.


HLAobjectInstancesDiscoveredHandle

private AttributeHandle HLAobjectInstancesDiscoveredHandle
The handle of the HLAobjectInstancesDiscovered attribute.


HLAobjectInstancesDiscoveredIsValid

private boolean HLAobjectInstancesDiscoveredIsValid
Whether or not the HLAobjectInstancesDiscovered attribute has been set.


HLAobjectInstancesDiscoveredIsDirty

private boolean HLAobjectInstancesDiscoveredIsDirty
Whether or not the HLAobjectInstancesDiscovered attribute has changed.


HLAobjectInstancesDiscovered

private int HLAobjectInstancesDiscovered
Total number of times the Discover Object Instance service was invoked for the joined federate since the federate joined the federation.


HLAtimeGrantedTimeHandle

private AttributeHandle HLAtimeGrantedTimeHandle
The handle of the HLAtimeGrantedTime attribute.


HLAtimeGrantedTimeIsValid

private boolean HLAtimeGrantedTimeIsValid
Whether or not the HLAtimeGrantedTime attribute has been set.


HLAtimeGrantedTimeIsDirty

private boolean HLAtimeGrantedTimeIsDirty
Whether or not the HLAtimeGrantedTime attribute has changed.


HLAtimeGrantedTime

private int HLAtimeGrantedTime
Wall clock time duration that the federate has spent in the Time Granted state since the last update of this attribute.


HLAtimeAdvancingTimeHandle

private AttributeHandle HLAtimeAdvancingTimeHandle
The handle of the HLAtimeAdvancingTime attribute.


HLAtimeAdvancingTimeIsValid

private boolean HLAtimeAdvancingTimeIsValid
Whether or not the HLAtimeAdvancingTime attribute has been set.


HLAtimeAdvancingTimeIsDirty

private boolean HLAtimeAdvancingTimeIsDirty
Whether or not the HLAtimeAdvancingTime attribute has changed.


HLAtimeAdvancingTime

private int HLAtimeAdvancingTime
Wall clock time duration that the federate has spent in the Time Advancing state since the last update of this attribute.

Constructor Detail

HLAfederateProxy

protected HLAfederateProxy(RTIambassador pRTIAmbassador,
                           ObjectInstanceHandle pInstanceHandle,
                           ObjectClassHandle pClassHandle,
                           java.lang.String pName)
                    throws RTIinternalError
Constructor for object instance proxies created in response to discovered objects.

Parameters:
pRTIAmbassador - the run-time infrastructure ambassador
pInstanceHandle - the object instance handle
pClassHandle - the object class handle
pName - the object name
Throws:
RTIinternalError - if an internal error occurred in the run-time infrastructure

HLAfederateProxy

protected HLAfederateProxy(RTIambassador pRTIAmbassador,
                           ObjectClassHandle pClassHandle)
                    throws ObjectClassNotDefined,
                           ObjectClassNotPublished,
                           FederateNotExecutionMember,
                           SaveInProgress,
                           RestoreInProgress,
                           RTIinternalError
Constructor for object instance proxies created to represent new locally owned objects. Automatically notifies the run-time infrastructure.

Parameters:
pRTIAmbassador - the run-time infrastructure ambassador
pClassHandle - the object class handle
Throws:
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

HLAfederateProxy

protected HLAfederateProxy(RTIambassador pRTIAmbassador,
                           ObjectClassHandle pClassHandle,
                           java.lang.String pName)
                    throws ObjectClassNotDefined,
                           ObjectClassNotPublished,
                           IllegalName,
                           ObjectInstanceNameInUse,
                           FederateNotExecutionMember,
                           SaveInProgress,
                           RestoreInProgress,
                           RTIinternalError
Constructor for object instance proxies created to represent new locally owned objects. Automatically notifies the run-time infrastructure.

Parameters:
pRTIAmbassador - the run-time infrastructure ambassador
pClassHandle - the object class handle
pName - the object name
Throws:
ObjectClassNotDefined - if the specified object class is not defined
ObjectClassNotPublished - if the specified object class is not published
IllegalName - if the instance name has is illegal
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
Method Detail

initializeAttributes

private void initializeAttributes()
                           throws InvalidObjectClassHandle,
                                  NameNotFound,
                                  ObjectClassNotDefined,
                                  AttributeNotDefined,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Initializes the attributes and their handles.

Throws:
InvalidObjectClassHandle - if an object class handle is invalid
NameNotFound - if a name is not found
ObjectClassNotDefined - if an object class is not defined
AttributeNotDefined - if an attribute is not defined
FederateNotExecutionMember - if the federate is not an execution member
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

reflectAttributeValues

public void reflectAttributeValues(AttributeHandleValueMap theAttributes,
                                   byte[] userSuppliedTag,
                                   OrderType sentOrdering,
                                   TransportationType theTransport)
                            throws AttributeNotRecognized,
                                   AttributeNotSubscribed,
                                   FederateInternalError
Notifies the proxy of changes to the state of an object instance.

Overrides:
reflectAttributeValues in class HLAmanagerProxy
Parameters:
theAttributes - the map between attribute handles and the new values of the identified attributes
userSuppliedTag - a user-supplied tag associated with the state change
sentOrdering - the type of ordering with which the update was sent
theTransport - the type of transport associated with the update
Throws:
AttributeNotRecognized - if the attribute was not recognized
AttributeNotSubscribed - if the federate had not subscribed to the attribute
FederateInternalError - if an error occurs in the federate

provideAttributeValueUpdate

public void provideAttributeValueUpdate(AttributeHandleSet theAttributes,
                                        byte[] userSuppliedTag)
                                 throws AttributeNotRecognized,
                                        AttributeNotOwned,
                                        FederateInternalError
Notifies the proxy that it should provide an update regarding a set of object attributes.

Overrides:
provideAttributeValueUpdate in class HLAmanagerProxy
Parameters:
theAttributes - the set of attribute handles identifying the attributes that should be sent
userSuppliedTag - the user-supplied tag associated with the request
Throws:
AttributeNotRecognized - if an identified attribute was not recognized
AttributeNotOwned - if the federate did not own a specified attribute
FederateInternalError - if an error occurs in the federate

getAttributeValuesToFlush

protected void getAttributeValuesToFlush(AttributeHandleValueMap ahvm,
                                         boolean superFlush)
                                  throws RTIinternalError
Places the attribute values to flush into the specified map.

Overrides:
getAttributeValuesToFlush in class HLAmanagerProxy
Parameters:
ahvm - the attribute handle value map to populate
superFlush - if true provide updates for all attributes; if false, only provide updates for the modified ones
Throws:
RTIinternalError - if an internal error occurs in the run-time infrastructure

addHLAfederateListener

public void addHLAfederateListener(HLAfederateListener l)
Adds a listener for attributes associated with the HLAfederate class.

Specified by:
addHLAfederateListener in interface HLAfederate
Parameters:
l - the listener to remove

removeHLAfederateListener

public void removeHLAfederateListener(HLAfederateListener l)
Removes a listener for attributes associated with the HLAfederate class.

Specified by:
removeHLAfederateListener in interface HLAfederate
Parameters:
l - the listener to remove

setHLAfederateHandle

public void setHLAfederateHandle(byte[] pHLAfederateHandle,
                                 byte[] userSuppliedTag)
                          throws ObjectInstanceNotKnown,
                                 AttributeNotDefined,
                                 AttributeNotOwned,
                                 FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Sets the value of the HLAfederateHandle attribute.

Specified by:
setHLAfederateHandle in interface HLAfederate
Parameters:
pHLAfederateHandle - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAfederateHandle

public byte[] getHLAfederateHandle()
Returns the value of the HLAfederateHandle attribute.

Specified by:
getHLAfederateHandle in interface HLAfederate
Returns:
the current attribute value

setHLAfederateType

public void setHLAfederateType(java.lang.String pHLAfederateType,
                               byte[] userSuppliedTag)
                        throws ObjectInstanceNotKnown,
                               AttributeNotDefined,
                               AttributeNotOwned,
                               FederateNotExecutionMember,
                               SaveInProgress,
                               RestoreInProgress,
                               RTIinternalError
Sets the value of the HLAfederateType attribute.

Specified by:
setHLAfederateType in interface HLAfederate
Parameters:
pHLAfederateType - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAfederateType

public java.lang.String getHLAfederateType()
Returns the value of the HLAfederateType attribute.

Specified by:
getHLAfederateType in interface HLAfederate
Returns:
the current attribute value

setHLAfederateHost

public void setHLAfederateHost(java.lang.String pHLAfederateHost,
                               byte[] userSuppliedTag)
                        throws ObjectInstanceNotKnown,
                               AttributeNotDefined,
                               AttributeNotOwned,
                               FederateNotExecutionMember,
                               SaveInProgress,
                               RestoreInProgress,
                               RTIinternalError
Sets the value of the HLAfederateHost attribute.

Specified by:
setHLAfederateHost in interface HLAfederate
Parameters:
pHLAfederateHost - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAfederateHost

public java.lang.String getHLAfederateHost()
Returns the value of the HLAfederateHost attribute.

Specified by:
getHLAfederateHost in interface HLAfederate
Returns:
the current attribute value

setHLARTIversion

public void setHLARTIversion(java.lang.String pHLARTIversion,
                             byte[] userSuppliedTag)
                      throws ObjectInstanceNotKnown,
                             AttributeNotDefined,
                             AttributeNotOwned,
                             FederateNotExecutionMember,
                             SaveInProgress,
                             RestoreInProgress,
                             RTIinternalError
Sets the value of the HLARTIversion attribute.

Specified by:
setHLARTIversion in interface HLAfederate
Parameters:
pHLARTIversion - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLARTIversion

public java.lang.String getHLARTIversion()
Returns the value of the HLARTIversion attribute.

Specified by:
getHLARTIversion in interface HLAfederate
Returns:
the current attribute value

setHLAFDDID

public void setHLAFDDID(java.lang.String pHLAFDDID,
                        byte[] userSuppliedTag)
                 throws ObjectInstanceNotKnown,
                        AttributeNotDefined,
                        AttributeNotOwned,
                        FederateNotExecutionMember,
                        SaveInProgress,
                        RestoreInProgress,
                        RTIinternalError
Sets the value of the HLAFDDID attribute.

Specified by:
setHLAFDDID in interface HLAfederate
Parameters:
pHLAFDDID - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAFDDID

public java.lang.String getHLAFDDID()
Returns the value of the HLAFDDID attribute.

Specified by:
getHLAFDDID in interface HLAfederate
Returns:
the current attribute value

setHLAtimeConstrained

public void setHLAtimeConstrained(boolean pHLAtimeConstrained,
                                  byte[] userSuppliedTag)
                           throws ObjectInstanceNotKnown,
                                  AttributeNotDefined,
                                  AttributeNotOwned,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Sets the value of the HLAtimeConstrained attribute.

Specified by:
setHLAtimeConstrained in interface HLAfederate
Parameters:
pHLAtimeConstrained - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAtimeConstrained

public boolean getHLAtimeConstrained()
Returns the value of the HLAtimeConstrained attribute.

Specified by:
getHLAtimeConstrained in interface HLAfederate
Returns:
the current attribute value

setHLAtimeRegulating

public void setHLAtimeRegulating(boolean pHLAtimeRegulating,
                                 byte[] userSuppliedTag)
                          throws ObjectInstanceNotKnown,
                                 AttributeNotDefined,
                                 AttributeNotOwned,
                                 FederateNotExecutionMember,
                                 SaveInProgress,
                                 RestoreInProgress,
                                 RTIinternalError
Sets the value of the HLAtimeRegulating attribute.

Specified by:
setHLAtimeRegulating in interface HLAfederate
Parameters:
pHLAtimeRegulating - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAtimeRegulating

public boolean getHLAtimeRegulating()
Returns the value of the HLAtimeRegulating attribute.

Specified by:
getHLAtimeRegulating in interface HLAfederate
Returns:
the current attribute value

setHLAasynchronousDelivery

public void setHLAasynchronousDelivery(boolean pHLAasynchronousDelivery,
                                       byte[] userSuppliedTag)
                                throws ObjectInstanceNotKnown,
                                       AttributeNotDefined,
                                       AttributeNotOwned,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RestoreInProgress,
                                       RTIinternalError
Sets the value of the HLAasynchronousDelivery attribute.

Specified by:
setHLAasynchronousDelivery in interface HLAfederate
Parameters:
pHLAasynchronousDelivery - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAasynchronousDelivery

public boolean getHLAasynchronousDelivery()
Returns the value of the HLAasynchronousDelivery attribute.

Specified by:
getHLAasynchronousDelivery in interface HLAfederate
Returns:
the current attribute value

setHLAfederateState

public void setHLAfederateState(HLAfederateState pHLAfederateState,
                                byte[] userSuppliedTag)
                         throws ObjectInstanceNotKnown,
                                AttributeNotDefined,
                                AttributeNotOwned,
                                FederateNotExecutionMember,
                                SaveInProgress,
                                RestoreInProgress,
                                RTIinternalError
Sets the value of the HLAfederateState attribute.

Specified by:
setHLAfederateState in interface HLAfederate
Parameters:
pHLAfederateState - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAfederateState

public HLAfederateState getHLAfederateState()
Returns the value of the HLAfederateState attribute.

Specified by:
getHLAfederateState in interface HLAfederate
Returns:
the current attribute value

setHLAtimeManagerState

public void setHLAtimeManagerState(HLAtimeState pHLAtimeManagerState,
                                   byte[] userSuppliedTag)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotDefined,
                                   AttributeNotOwned,
                                   FederateNotExecutionMember,
                                   SaveInProgress,
                                   RestoreInProgress,
                                   RTIinternalError
Sets the value of the HLAtimeManagerState attribute.

Specified by:
setHLAtimeManagerState in interface HLAfederate
Parameters:
pHLAtimeManagerState - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAtimeManagerState

public HLAtimeState getHLAtimeManagerState()
Returns the value of the HLAtimeManagerState attribute.

Specified by:
getHLAtimeManagerState in interface HLAfederate
Returns:
the current attribute value

setHLAlogicalTime

public void setHLAlogicalTime(byte[] pHLAlogicalTime,
                              byte[] userSuppliedTag)
                       throws ObjectInstanceNotKnown,
                              AttributeNotDefined,
                              AttributeNotOwned,
                              FederateNotExecutionMember,
                              SaveInProgress,
                              RestoreInProgress,
                              RTIinternalError
Sets the value of the HLAlogicalTime attribute.

Specified by:
setHLAlogicalTime in interface HLAfederate
Parameters:
pHLAlogicalTime - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAlogicalTime

public byte[] getHLAlogicalTime()
Returns the value of the HLAlogicalTime attribute.

Specified by:
getHLAlogicalTime in interface HLAfederate
Returns:
the current attribute value

setHLAlookahead

public void setHLAlookahead(byte[] pHLAlookahead,
                            byte[] userSuppliedTag)
                     throws ObjectInstanceNotKnown,
                            AttributeNotDefined,
                            AttributeNotOwned,
                            FederateNotExecutionMember,
                            SaveInProgress,
                            RestoreInProgress,
                            RTIinternalError
Sets the value of the HLAlookahead attribute.

Specified by:
setHLAlookahead in interface HLAfederate
Parameters:
pHLAlookahead - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAlookahead

public byte[] getHLAlookahead()
Returns the value of the HLAlookahead attribute.

Specified by:
getHLAlookahead in interface HLAfederate
Returns:
the current attribute value

setHLAGALT

public void setHLAGALT(byte[] pHLAGALT,
                       byte[] userSuppliedTag)
                throws ObjectInstanceNotKnown,
                       AttributeNotDefined,
                       AttributeNotOwned,
                       FederateNotExecutionMember,
                       SaveInProgress,
                       RestoreInProgress,
                       RTIinternalError
Sets the value of the HLAGALT attribute.

Specified by:
setHLAGALT in interface HLAfederate
Parameters:
pHLAGALT - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAGALT

public byte[] getHLAGALT()
Returns the value of the HLAGALT attribute.

Specified by:
getHLAGALT in interface HLAfederate
Returns:
the current attribute value

setHLALITS

public void setHLALITS(byte[] pHLALITS,
                       byte[] userSuppliedTag)
                throws ObjectInstanceNotKnown,
                       AttributeNotDefined,
                       AttributeNotOwned,
                       FederateNotExecutionMember,
                       SaveInProgress,
                       RestoreInProgress,
                       RTIinternalError
Sets the value of the HLALITS attribute.

Specified by:
setHLALITS in interface HLAfederate
Parameters:
pHLALITS - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLALITS

public byte[] getHLALITS()
Returns the value of the HLALITS attribute.

Specified by:
getHLALITS in interface HLAfederate
Returns:
the current attribute value

setHLAROlength

public void setHLAROlength(int pHLAROlength,
                           byte[] userSuppliedTag)
                    throws ObjectInstanceNotKnown,
                           AttributeNotDefined,
                           AttributeNotOwned,
                           FederateNotExecutionMember,
                           SaveInProgress,
                           RestoreInProgress,
                           RTIinternalError
Sets the value of the HLAROlength attribute.

Specified by:
setHLAROlength in interface HLAfederate
Parameters:
pHLAROlength - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAROlength

public int getHLAROlength()
Returns the value of the HLAROlength attribute.

Specified by:
getHLAROlength in interface HLAfederate
Returns:
the current attribute value

setHLATSOlength

public void setHLATSOlength(int pHLATSOlength,
                            byte[] userSuppliedTag)
                     throws ObjectInstanceNotKnown,
                            AttributeNotDefined,
                            AttributeNotOwned,
                            FederateNotExecutionMember,
                            SaveInProgress,
                            RestoreInProgress,
                            RTIinternalError
Sets the value of the HLATSOlength attribute.

Specified by:
setHLATSOlength in interface HLAfederate
Parameters:
pHLATSOlength - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLATSOlength

public int getHLATSOlength()
Returns the value of the HLATSOlength attribute.

Specified by:
getHLATSOlength in interface HLAfederate
Returns:
the current attribute value

setHLAreflectionsReceived

public void setHLAreflectionsReceived(int pHLAreflectionsReceived,
                                      byte[] userSuppliedTag)
                               throws ObjectInstanceNotKnown,
                                      AttributeNotDefined,
                                      AttributeNotOwned,
                                      FederateNotExecutionMember,
                                      SaveInProgress,
                                      RestoreInProgress,
                                      RTIinternalError
Sets the value of the HLAreflectionsReceived attribute.

Specified by:
setHLAreflectionsReceived in interface HLAfederate
Parameters:
pHLAreflectionsReceived - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAreflectionsReceived

public int getHLAreflectionsReceived()
Returns the value of the HLAreflectionsReceived attribute.

Specified by:
getHLAreflectionsReceived in interface HLAfederate
Returns:
the current attribute value

setHLAupdatesSent

public void setHLAupdatesSent(int pHLAupdatesSent,
                              byte[] userSuppliedTag)
                       throws ObjectInstanceNotKnown,
                              AttributeNotDefined,
                              AttributeNotOwned,
                              FederateNotExecutionMember,
                              SaveInProgress,
                              RestoreInProgress,
                              RTIinternalError
Sets the value of the HLAupdatesSent attribute.

Specified by:
setHLAupdatesSent in interface HLAfederate
Parameters:
pHLAupdatesSent - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAupdatesSent

public int getHLAupdatesSent()
Returns the value of the HLAupdatesSent attribute.

Specified by:
getHLAupdatesSent in interface HLAfederate
Returns:
the current attribute value

setHLAinteractionsReceived

public void setHLAinteractionsReceived(int pHLAinteractionsReceived,
                                       byte[] userSuppliedTag)
                                throws ObjectInstanceNotKnown,
                                       AttributeNotDefined,
                                       AttributeNotOwned,
                                       FederateNotExecutionMember,
                                       SaveInProgress,
                                       RestoreInProgress,
                                       RTIinternalError
Sets the value of the HLAinteractionsReceived attribute.

Specified by:
setHLAinteractionsReceived in interface HLAfederate
Parameters:
pHLAinteractionsReceived - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAinteractionsReceived

public int getHLAinteractionsReceived()
Returns the value of the HLAinteractionsReceived attribute.

Specified by:
getHLAinteractionsReceived in interface HLAfederate
Returns:
the current attribute value

setHLAinteractionsSent

public void setHLAinteractionsSent(int pHLAinteractionsSent,
                                   byte[] userSuppliedTag)
                            throws ObjectInstanceNotKnown,
                                   AttributeNotDefined,
                                   AttributeNotOwned,
                                   FederateNotExecutionMember,
                                   SaveInProgress,
                                   RestoreInProgress,
                                   RTIinternalError
Sets the value of the HLAinteractionsSent attribute.

Specified by:
setHLAinteractionsSent in interface HLAfederate
Parameters:
pHLAinteractionsSent - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAinteractionsSent

public int getHLAinteractionsSent()
Returns the value of the HLAinteractionsSent attribute.

Specified by:
getHLAinteractionsSent in interface HLAfederate
Returns:
the current attribute value

setHLAobjectsInstancesThatCanBeDeleted

public void setHLAobjectsInstancesThatCanBeDeleted(int pHLAobjectsInstancesThatCanBeDeleted,
                                                   byte[] userSuppliedTag)
                                            throws ObjectInstanceNotKnown,
                                                   AttributeNotDefined,
                                                   AttributeNotOwned,
                                                   FederateNotExecutionMember,
                                                   SaveInProgress,
                                                   RestoreInProgress,
                                                   RTIinternalError
Sets the value of the HLAobjectsInstancesThatCanBeDeleted attribute.

Specified by:
setHLAobjectsInstancesThatCanBeDeleted in interface HLAfederate
Parameters:
pHLAobjectsInstancesThatCanBeDeleted - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectsInstancesThatCanBeDeleted

public int getHLAobjectsInstancesThatCanBeDeleted()
Returns the value of the HLAobjectsInstancesThatCanBeDeleted attribute.

Specified by:
getHLAobjectsInstancesThatCanBeDeleted in interface HLAfederate
Returns:
the current attribute value

setHLAobjectInstancesUpdated

public void setHLAobjectInstancesUpdated(int pHLAobjectInstancesUpdated,
                                         byte[] userSuppliedTag)
                                  throws ObjectInstanceNotKnown,
                                         AttributeNotDefined,
                                         AttributeNotOwned,
                                         FederateNotExecutionMember,
                                         SaveInProgress,
                                         RestoreInProgress,
                                         RTIinternalError
Sets the value of the HLAobjectInstancesUpdated attribute.

Specified by:
setHLAobjectInstancesUpdated in interface HLAfederate
Parameters:
pHLAobjectInstancesUpdated - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectInstancesUpdated

public int getHLAobjectInstancesUpdated()
Returns the value of the HLAobjectInstancesUpdated attribute.

Specified by:
getHLAobjectInstancesUpdated in interface HLAfederate
Returns:
the current attribute value

setHLAobjectInstancesReflected

public void setHLAobjectInstancesReflected(int pHLAobjectInstancesReflected,
                                           byte[] userSuppliedTag)
                                    throws ObjectInstanceNotKnown,
                                           AttributeNotDefined,
                                           AttributeNotOwned,
                                           FederateNotExecutionMember,
                                           SaveInProgress,
                                           RestoreInProgress,
                                           RTIinternalError
Sets the value of the HLAobjectInstancesReflected attribute.

Specified by:
setHLAobjectInstancesReflected in interface HLAfederate
Parameters:
pHLAobjectInstancesReflected - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectInstancesReflected

public int getHLAobjectInstancesReflected()
Returns the value of the HLAobjectInstancesReflected attribute.

Specified by:
getHLAobjectInstancesReflected in interface HLAfederate
Returns:
the current attribute value

setHLAobjectInstancesDeleted

public void setHLAobjectInstancesDeleted(int pHLAobjectInstancesDeleted,
                                         byte[] userSuppliedTag)
                                  throws ObjectInstanceNotKnown,
                                         AttributeNotDefined,
                                         AttributeNotOwned,
                                         FederateNotExecutionMember,
                                         SaveInProgress,
                                         RestoreInProgress,
                                         RTIinternalError
Sets the value of the HLAobjectInstancesDeleted attribute.

Specified by:
setHLAobjectInstancesDeleted in interface HLAfederate
Parameters:
pHLAobjectInstancesDeleted - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectInstancesDeleted

public int getHLAobjectInstancesDeleted()
Returns the value of the HLAobjectInstancesDeleted attribute.

Specified by:
getHLAobjectInstancesDeleted in interface HLAfederate
Returns:
the current attribute value

setHLAobjectInstancesRemoved

public void setHLAobjectInstancesRemoved(int pHLAobjectInstancesRemoved,
                                         byte[] userSuppliedTag)
                                  throws ObjectInstanceNotKnown,
                                         AttributeNotDefined,
                                         AttributeNotOwned,
                                         FederateNotExecutionMember,
                                         SaveInProgress,
                                         RestoreInProgress,
                                         RTIinternalError
Sets the value of the HLAobjectInstancesRemoved attribute.

Specified by:
setHLAobjectInstancesRemoved in interface HLAfederate
Parameters:
pHLAobjectInstancesRemoved - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectInstancesRemoved

public int getHLAobjectInstancesRemoved()
Returns the value of the HLAobjectInstancesRemoved attribute.

Specified by:
getHLAobjectInstancesRemoved in interface HLAfederate
Returns:
the current attribute value

setHLAobjectInstancesRegistered

public void setHLAobjectInstancesRegistered(int pHLAobjectInstancesRegistered,
                                            byte[] userSuppliedTag)
                                     throws ObjectInstanceNotKnown,
                                            AttributeNotDefined,
                                            AttributeNotOwned,
                                            FederateNotExecutionMember,
                                            SaveInProgress,
                                            RestoreInProgress,
                                            RTIinternalError
Sets the value of the HLAobjectInstancesRegistered attribute.

Specified by:
setHLAobjectInstancesRegistered in interface HLAfederate
Parameters:
pHLAobjectInstancesRegistered - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectInstancesRegistered

public int getHLAobjectInstancesRegistered()
Returns the value of the HLAobjectInstancesRegistered attribute.

Specified by:
getHLAobjectInstancesRegistered in interface HLAfederate
Returns:
the current attribute value

setHLAobjectInstancesDiscovered

public void setHLAobjectInstancesDiscovered(int pHLAobjectInstancesDiscovered,
                                            byte[] userSuppliedTag)
                                     throws ObjectInstanceNotKnown,
                                            AttributeNotDefined,
                                            AttributeNotOwned,
                                            FederateNotExecutionMember,
                                            SaveInProgress,
                                            RestoreInProgress,
                                            RTIinternalError
Sets the value of the HLAobjectInstancesDiscovered attribute.

Specified by:
setHLAobjectInstancesDiscovered in interface HLAfederate
Parameters:
pHLAobjectInstancesDiscovered - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAobjectInstancesDiscovered

public int getHLAobjectInstancesDiscovered()
Returns the value of the HLAobjectInstancesDiscovered attribute.

Specified by:
getHLAobjectInstancesDiscovered in interface HLAfederate
Returns:
the current attribute value

setHLAtimeGrantedTime

public void setHLAtimeGrantedTime(int pHLAtimeGrantedTime,
                                  byte[] userSuppliedTag)
                           throws ObjectInstanceNotKnown,
                                  AttributeNotDefined,
                                  AttributeNotOwned,
                                  FederateNotExecutionMember,
                                  SaveInProgress,
                                  RestoreInProgress,
                                  RTIinternalError
Sets the value of the HLAtimeGrantedTime attribute.

Specified by:
setHLAtimeGrantedTime in interface HLAfederate
Parameters:
pHLAtimeGrantedTime - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAtimeGrantedTime

public int getHLAtimeGrantedTime()
Returns the value of the HLAtimeGrantedTime attribute.

Specified by:
getHLAtimeGrantedTime in interface HLAfederate
Returns:
the current attribute value

setHLAtimeAdvancingTime

public void setHLAtimeAdvancingTime(int pHLAtimeAdvancingTime,
                                    byte[] userSuppliedTag)
                             throws ObjectInstanceNotKnown,
                                    AttributeNotDefined,
                                    AttributeNotOwned,
                                    FederateNotExecutionMember,
                                    SaveInProgress,
                                    RestoreInProgress,
                                    RTIinternalError
Sets the value of the HLAtimeAdvancingTime attribute.

Specified by:
setHLAtimeAdvancingTime in interface HLAfederate
Parameters:
pHLAtimeAdvancingTime - the new attribute value
userSuppliedTag - a user-supplied tag to associate with the action
Throws:
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

getHLAtimeAdvancingTime

public int getHLAtimeAdvancingTime()
Returns the value of the HLAtimeAdvancingTime attribute.

Specified by:
getHLAtimeAdvancingTime in interface HLAfederate
Returns:
the current attribute value