|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.npsnet.xrti.utilities.ObjectInstanceProxy
org.npsnet.xrti.proxies.HLAobjectRootProxy
org.npsnet.xrti.proxies.HLAmanagerProxy
org.npsnet.xrti.proxies.HLAfederationProxy
This object class shall contain RTI state variables relating to a federation execution. The RTI shall publish it and shall register one object instance for the federation execution. It shall not automatically update the values of the instance attributes; a joined federate shall use a Request Attribute Value Update service to obtain values for the instance attributes.
| Field Summary |
| Fields inherited from class org.npsnet.xrti.utilities.ObjectInstanceProxy |
autoFlushDisabled, classHandle, deleted, instanceHandle, name, rtiAmbassador |
| Constructor Summary | |
protected |
HLAfederationProxy(RTIambassador pRTIAmbassador,
ObjectClassHandle pClassHandle)
Constructor for object instance proxies created to represent new locally owned objects. |
protected |
HLAfederationProxy(RTIambassador pRTIAmbassador,
ObjectClassHandle pClassHandle,
java.lang.String pName)
Constructor for object instance proxies created to represent new locally owned objects. |
protected |
HLAfederationProxy(RTIambassador pRTIAmbassador,
ObjectInstanceHandle pInstanceHandle,
ObjectClassHandle pClassHandle,
java.lang.String pName)
Constructor for object instance proxies created in response to discovered objects. |
| Method Summary | |
void |
addHLAfederationListener(HLAfederationListener l)
Adds a listener for attributes associated with the HLAfederation class. |
protected void |
getAttributeValuesToFlush(AttributeHandleValueMap ahvm,
boolean superFlush)
Places the attribute values to flush into the specified map. |
HLAswitch |
getHLAautoProvide()
Returns the value of the HLAautoProvide attribute. |
HLAswitch |
getHLAconveyRegionDesignatorSets()
Returns the value of the HLAconveyRegionDesignatorSets attribute. |
java.lang.String |
getHLAFDDID()
Returns the value of the HLAFDDID attribute. |
byte[][] |
getHLAfederatesinFederation()
Returns the value of the HLAfederatesinFederation attribute. |
java.lang.String |
getHLAfederationName()
Returns the value of the HLAfederationName attribute. |
java.lang.String |
getHLAlastSaveName()
Returns the value of the HLAlastSaveName attribute. |
byte[] |
getHLAlastSaveTime()
Returns the value of the HLAlastSaveTime attribute. |
java.lang.String |
getHLAnextSaveName()
Returns the value of the HLAnextSaveName attribute. |
byte[] |
getHLAnextSaveTime()
Returns the value of the HLAnextSaveTime attribute. |
java.lang.String |
getHLARTIversion()
Returns the value of the HLARTIversion attribute. |
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 |
removeHLAfederationListener(HLAfederationListener l)
Removes a listener for attributes associated with the HLAfederation class. |
void |
setHLAautoProvide(HLAswitch pHLAautoProvide,
byte[] userSuppliedTag)
Sets the value of the HLAautoProvide attribute. |
void |
setHLAconveyRegionDesignatorSets(HLAswitch pHLAconveyRegionDesignatorSets,
byte[] userSuppliedTag)
Sets the value of the HLAconveyRegionDesignatorSets attribute. |
void |
setHLAFDDID(java.lang.String pHLAFDDID,
byte[] userSuppliedTag)
Sets the value of the HLAFDDID attribute. |
void |
setHLAfederatesinFederation(byte[][] pHLAfederatesinFederation,
byte[] userSuppliedTag)
Sets the value of the HLAfederatesinFederation attribute. |
void |
setHLAfederationName(java.lang.String pHLAfederationName,
byte[] userSuppliedTag)
Sets the value of the HLAfederationName attribute. |
void |
setHLAlastSaveName(java.lang.String pHLAlastSaveName,
byte[] userSuppliedTag)
Sets the value of the HLAlastSaveName attribute. |
void |
setHLAlastSaveTime(byte[] pHLAlastSaveTime,
byte[] userSuppliedTag)
Sets the value of the HLAlastSaveTime attribute. |
void |
setHLAnextSaveName(java.lang.String pHLAnextSaveName,
byte[] userSuppliedTag)
Sets the value of the HLAnextSaveName attribute. |
void |
setHLAnextSaveTime(byte[] pHLAnextSaveTime,
byte[] userSuppliedTag)
Sets the value of the HLAnextSaveTime attribute. |
void |
setHLARTIversion(java.lang.String pHLARTIversion,
byte[] userSuppliedTag)
Sets the value of the HLARTIversion 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 |
| Constructor Detail |
protected HLAfederationProxy(RTIambassador pRTIAmbassador,
ObjectInstanceHandle pInstanceHandle,
ObjectClassHandle pClassHandle,
java.lang.String pName)
throws RTIinternalError
pRTIAmbassador - the run-time infrastructure ambassadorpInstanceHandle - the object instance handlepClassHandle - the object class handlepName - the object name
RTIinternalError - if an internal error occurred in the
run-time infrastructure
protected HLAfederationProxy(RTIambassador pRTIAmbassador,
ObjectClassHandle pClassHandle)
throws ObjectClassNotDefined,
ObjectClassNotPublished,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
pRTIAmbassador - the run-time infrastructure ambassadorpClassHandle - the object class handle
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
protected HLAfederationProxy(RTIambassador pRTIAmbassador,
ObjectClassHandle pClassHandle,
java.lang.String pName)
throws ObjectClassNotDefined,
ObjectClassNotPublished,
IllegalName,
ObjectInstanceNameInUse,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
pRTIAmbassador - the run-time infrastructure ambassadorpClassHandle - the object class handlepName - the object name
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 |
public void reflectAttributeValues(AttributeHandleValueMap theAttributes,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport)
throws AttributeNotRecognized,
AttributeNotSubscribed,
FederateInternalError
reflectAttributeValues in class HLAmanagerProxytheAttributes - the map between attribute handles and the new values of
the identified attributesuserSuppliedTag - a user-supplied tag associated with the state changesentOrdering - the type of ordering with which the update was senttheTransport - the type of transport associated with the update
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
public void provideAttributeValueUpdate(AttributeHandleSet theAttributes,
byte[] userSuppliedTag)
throws AttributeNotRecognized,
AttributeNotOwned,
FederateInternalError
provideAttributeValueUpdate in class HLAmanagerProxytheAttributes - the set of attribute handles identifying the attributes that
should be sentuserSuppliedTag - the user-supplied tag associated with the request
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
protected void getAttributeValuesToFlush(AttributeHandleValueMap ahvm,
boolean superFlush)
throws RTIinternalError
getAttributeValuesToFlush in class HLAmanagerProxyahvm - the attribute handle value map to populatesuperFlush - if true provide updates for all attributes;
if false, only provide updates for the modified ones
RTIinternalError - if an internal error occurs in the run-time
infrastructurepublic void addHLAfederationListener(HLAfederationListener l)
addHLAfederationListener in interface HLAfederationl - the listener to removepublic void removeHLAfederationListener(HLAfederationListener l)
removeHLAfederationListener in interface HLAfederationl - the listener to remove
public void setHLAfederationName(java.lang.String pHLAfederationName,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAfederationName in interface HLAfederationpHLAfederationName - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic java.lang.String getHLAfederationName()
getHLAfederationName in interface HLAfederation
public void setHLAfederatesinFederation(byte[][] pHLAfederatesinFederation,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAfederatesinFederation in interface HLAfederationpHLAfederatesinFederation - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic byte[][] getHLAfederatesinFederation()
getHLAfederatesinFederation in interface HLAfederation
public void setHLARTIversion(java.lang.String pHLARTIversion,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLARTIversion in interface HLAfederationpHLARTIversion - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic java.lang.String getHLARTIversion()
getHLARTIversion in interface HLAfederation
public void setHLAFDDID(java.lang.String pHLAFDDID,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAFDDID in interface HLAfederationpHLAFDDID - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic java.lang.String getHLAFDDID()
getHLAFDDID in interface HLAfederation
public void setHLAlastSaveName(java.lang.String pHLAlastSaveName,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAlastSaveName in interface HLAfederationpHLAlastSaveName - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic java.lang.String getHLAlastSaveName()
getHLAlastSaveName in interface HLAfederation
public void setHLAlastSaveTime(byte[] pHLAlastSaveTime,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAlastSaveTime in interface HLAfederationpHLAlastSaveTime - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic byte[] getHLAlastSaveTime()
getHLAlastSaveTime in interface HLAfederation
public void setHLAnextSaveName(java.lang.String pHLAnextSaveName,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAnextSaveName in interface HLAfederationpHLAnextSaveName - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic java.lang.String getHLAnextSaveName()
getHLAnextSaveName in interface HLAfederation
public void setHLAnextSaveTime(byte[] pHLAnextSaveTime,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAnextSaveTime in interface HLAfederationpHLAnextSaveTime - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic byte[] getHLAnextSaveTime()
getHLAnextSaveTime in interface HLAfederation
public void setHLAautoProvide(HLAswitch pHLAautoProvide,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAautoProvide in interface HLAfederationpHLAautoProvide - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic HLAswitch getHLAautoProvide()
getHLAautoProvide in interface HLAfederation
public void setHLAconveyRegionDesignatorSets(HLAswitch pHLAconveyRegionDesignatorSets,
byte[] userSuppliedTag)
throws ObjectInstanceNotKnown,
AttributeNotDefined,
AttributeNotOwned,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError
setHLAconveyRegionDesignatorSets in interface HLAfederationpHLAconveyRegionDesignatorSets - the new attribute valueuserSuppliedTag - a user-supplied tag to associate with the action
ObjectInstanceNotKnown - if the object instance is unknown
AttributeNotDefined - if one of the attributes is undefined
AttributeNotOwned - if one of the attributes is not owned
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 infrastructurepublic HLAswitch getHLAconveyRegionDesignatorSets()
getHLAconveyRegionDesignatorSets in interface HLAfederation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||