|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eodisp.hla.lrc.LrcRemoteImpl
public class LrcRemoteImpl
| Field Summary |
|---|
| Fields inherited from interface org.eodisp.hla.common.lrc.LrcRemote |
|---|
REGISTRY_NAME |
| Constructor Summary | |
|---|---|
LrcRemoteImpl(Lrc lrc)
|
|
| Method Summary | |
|---|---|
void |
announceSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
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). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LrcRemoteImpl(Lrc lrc)
| Method Detail |
|---|
public void synchronizationPointRegistrationSucceeded(java.lang.String synchronizationPointLabel,
FederateHandle federateHandle,
java.lang.String federationExecutionName)
throws FederateInternalError,
java.rmi.RemoteException
LrcRemote
synchronizationPointRegistrationSucceeded in interface LrcRemotesynchronizationPointLabel - 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
public void synchronizationPointRegistrationFailed(java.lang.String synchronizationPointLabel,
SynchronizationPointFailureReason reason,
FederateHandle federateHandle,
java.lang.String federationExecutionName)
throws FederateInternalError,
java.rmi.RemoteException
LrcRemote
synchronizationPointRegistrationFailed in interface LrcRemotesynchronizationPointLabel - 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
public void announceSynchronizationPoint(java.lang.String synchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
throws FederateInternalError,
java.rmi.RemoteException
LrcRemote
announceSynchronizationPoint in interface LrcRemotesynchronizationPointLabel - the label of the synchronization pointuserSuppliedTag - user supplied tagfederateHandles - the federates which shall be informed of a new synchronization
point
FederateInternalError - Exceptions thrown by the federation implementation TODO: use
a wrapper exception here?
java.rmi.RemoteException - RMI remote exception happened while calling this method
public void federationSynchronized(java.lang.String synchronizationPointLabel,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName,
byte[] userSuppliedTag)
throws FederateInternalError,
java.rmi.RemoteException
LrcRemote
federationSynchronized in interface LrcRemotesynchronizationPointLabel - 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
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
public void discoverObjectInstance(ObjectInstanceHandle theObject,
ObjectClassHandle theObjectClass,
java.lang.String objectName,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
throws CouldNotDiscover,
ObjectClassNotRecognized,
FederateInternalError,
java.rmi.RemoteException
LrcRemote
discoverObjectInstance in interface LrcRemotetheObject - 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
public 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
LrcRemote
receiveInteraction in interface LrcRemoteinteractionClass - 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
public void provideAttributeValueUpdate(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes,
byte[] userSuppliedTag,
FederateHandle[] federateHandles,
java.lang.String federationExecutionName)
throws ObjectInstanceNotKnown,
AttributeNotRecognized,
AttributeNotOwned,
FederateInternalError,
java.rmi.RemoteException
LrcRemoteRTIambassador.updateAttributeValues(ObjectInstanceHandle, AttributeHandleValueMap, byte[])
for all values it owns of the given object instance.
provideAttributeValueUpdate in interface LrcRemotetheObject - 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)?userSuppliedTag - user supplied tagfederateHandles - the federate(s) which own the given object and shall provide
updatesfederationExecutionName - the name of the federation execution this call is applicable
for
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
public void startRegistrationForObjectClass(java.lang.String federationExecutionName,
ObjectClassHandle objectClassHandle,
FederateHandle[] federateHandles)
throws ObjectClassNotPublished,
FederateInternalError
startRegistrationForObjectClass in interface LrcRemoteObjectClassNotPublished
FederateInternalError
public 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
LrcRemote
reflectAttributeValues in interface LrcRemoteuserSuppliedTag - user supplied tagfederationExecutionName - 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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||