|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface LrcRemote
Remote interface of the local RTI component.
| Field Summary | |
|---|---|
static java.lang.String |
REGISTRY_NAME
|
| Method Summary | |
|---|---|
void |
announceSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String fedreationExecutionName)
HLA service 4.8 (See IEEE Std 1516.1-2000). |
void |
discoverObjectInstance(ObjectInstanceHandle theObject,
ObjectClassHandle theObjectClass,
java.lang.String objectName,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
HLA service 6.5 (See IEEE Std 1516.1-2000). |
void |
federationSynchronized(java.lang.String synchronizationPointLabel,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName,
byte[] userSuppliedTag)
HLA service 4.10 (See IEEE Std 1516.1-2000). |
void |
provideAttributeValueUpdate(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
HLA service 6.18 (See IEEE Std 1516.1-2000). |
void |
receiveInteraction(InteractionClassHandle interactionClass,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
HLA service 6.9 (See IEEE Std 1516.1-2000). |
void |
reflectAttributeValues(ObjectInstanceHandle objectInstanceHandle,
java.util.Map<AttributeHandle,byte[]> values,
byte[] userSuppliedTag,
java.util.Map<FederateHandle,AttributeHandle[]> federateSubscriptions,
java.lang.String federationExecutionName)
HLA service 6.7 (See IEEE Std 1516.1-2000). |
void |
startRegistrationForObjectClass(java.lang.String federationExecutionName,
ObjectClassHandle objectClassHandle,
FederateHandle[] federateHandles)
|
void |
synchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel,
SynchronizationPointFailureReason reason,
FederateHandle federateHandle,
java.lang.String federationExecutionName)
HLA service 4.7 (See IEEE Std 1516.1-2000). |
void |
synchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel,
FederateHandle federateHandle,
java.lang.String federationExecutionName)
HLA service 4.7 (See IEEE Std 1516.1-2000). |
| Field Detail |
|---|
static final java.lang.String REGISTRY_NAME
| Method Detail |
|---|
void synchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel,
FederateHandle federateHandle,
java.lang.String federationExecutionName)
throws FederateInternalError,
java.rmi.RemoteException
synchronizationPointLabel - the label of the synchronization point which registration has
succeeded.federateHandle - the federate for which the synchronization point registration
succeeded.federationExecutionName - the name of the federation execution this call is applicable
for
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a w
java.rmi.RemoteException - RMI remote exception happened while calling this method
void synchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel,
SynchronizationPointFailureReason reason,
FederateHandle federateHandle,
java.lang.String federationExecutionName)
throws FederateInternalError,
java.rmi.RemoteException
synchronizationPointLabel - the label of the synchronization point which registration has
failed.federateHandle - the federate, for which the synchronization point registration
failed.federationExecutionName - the name of the federation execution this call is applicable
for
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void announceSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String fedreationExecutionName)
throws FederateInternalError,
java.rmi.RemoteException
synchronizationPointLabel - the label of the synchronization pointuserSuppliedTag - user supplied tagfederateHandles - the federates which shall be informed of a new synchronization
pointfederationExecutionName - the name of the federation execution this call is applicable
for
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void federationSynchronized(java.lang.String synchronizationPointLabel,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName,
byte[] userSuppliedTag)
throws FederateInternalError,
java.rmi.RemoteException
synchronizationPointLabel - the label of the synchronization pointfederateHandles - the federates which shall be informed that the federation
execution has synchronizedfederationExecutionName - the name of the federation execution this call is applicable
foruserSuppliedTag -
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void discoverObjectInstance(ObjectInstanceHandle theObject,
ObjectClassHandle theObjectClass,
java.lang.String objectName,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
throws CouldNotDiscover,
ObjectClassNotRecognized,
FederateInternalError,
java.rmi.RemoteException
theObject - the object instance that was registered by another federatetheObjectClass - the object class of the newly registered instanceobjectName - the unique name of the newly registered instancefederateHandles - the federates that shall be informed about the newly
registered instancefederationExecutionName - the name of the federation execution this call is applicable
for
CouldNotDiscover - TODO: check
ObjectClassNotRecognized - TODO: check
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void reflectAttributeValues(ObjectInstanceHandle objectInstanceHandle,
java.util.Map<AttributeHandle,byte[]> values,
byte[] userSuppliedTag,
java.util.Map<FederateHandle,AttributeHandle[]> federateSubscriptions,
java.lang.String federationExecutionName)
throws ObjectInstanceNotKnown,
AttributeNotRecognized,
AttributeNotSubscribed,
FederateInternalError,
java.rmi.RemoteException
theObject - the object instance which attributes are being updatedattributeHandleValueMap - a map with attribute handles as keys and its associated
values.userSuppliedTag - user supplied tagsentOrdering - not implementedtheTransport - not implementedfederateHandles - the federates that shall receive the updates on this LRCfederationExecutionName - the name of the federation execution this call is applicable
for
ObjectInstanceNotKnown - TODO: check
AttributeNotRecognized - TODO: check
AttributeNotSubscribed - TODO: check
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void receiveInteraction(InteractionClassHandle interactionClass,
ParameterHandleValueMap theParameters,
byte[] userSuppliedTag,
OrderType sentOrdering,
TransportationType theTransport,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
throws InteractionClassNotRecognized,
InteractionParameterNotRecognized,
InteractionClassNotSubscribed,
FederateInternalError,
java.rmi.RemoteException
interactionClass - the interaction class sent by another federatetheParameters - parameter values for the received interactionuserSuppliedTag - the tag supplied by the sending federatesentOrdering - not implementedtheTransport - not implementedfederateHandles - the federates that shall receive the interaction on this LRCfederationExecutionName - the name of the federation execution this call is applicable
for
InteractionClassNotRecognized - TODO: check
InteractionParameterNotRecognized - TODO: check
InteractionClassNotSubscribed - TODO: check
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void provideAttributeValueUpdate(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
throws ObjectInstanceNotKnown,
AttributeNotRecognized,
AttributeNotOwned,
FederateInternalError,
java.rmi.RemoteException
RTIambassador.updateAttributeValues(ObjectInstanceHandle, AttributeHandleValueMap, byte[])
for all values it owns of the given object instance.
theObject - the object instance for which the federate shall call update
attribute valuestheAttributes - the attributes for which for which the given federate shall
provide updates. TODO: Do we need to deliver all attributes
originally requested or only the ones owned by the given
federate(s)?federationExecutionName - the name of the federation execution this call is applicable
foruserSuppliedTag - user supplied tagfederateHandles - the federate(s) which own the given object and shall provide
updates
ObjectInstanceNotKnown - TODO: check
AttributeNotRecognized - TODO: check
AttributeNotOwned - TODO: check
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
void startRegistrationForObjectClass(java.lang.String federationExecutionName,
ObjectClassHandle objectClassHandle,
FederateHandle[] federateHandles)
throws java.rmi.RemoteException,
ObjectClassNotPublished,
FederateInternalError
java.rmi.RemoteException
ObjectClassNotPublished
FederateInternalError
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||