|
|||||||||
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 methodvoid 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 methodvoid 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 methodvoid 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 methodvoid 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 methodvoid 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 methodvoid 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 methodvoid 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 methodvoid 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 |