copyright The Portico Project 2008.

org.portico.shared.msg
Class RTI_SendInteraction

java.lang.Object
  extended by com.lbf.commons.messaging.RequestMessage
      extended by org.portico.shared.msg.RTI_RequestMessage
          extended by org.portico.shared.msg.RTI_SendInteraction
All Implemented Interfaces:
Externalizable, Serializable

public class RTI_SendInteraction
extends RTI_RequestMessage
implements Externalizable

This message represents a request to send an interaction with the given set of parameters. It contains an optional region token with with the interaction is being sent. If it is a vanilla interaction, without region data, the regionToken is PorticoConstants.NULL_HANDLE

See Also:
Serialized Form

Field Summary
private  int interactionId
           
private  HashMap<Integer,byte[]> parameters
           
private  int regionToken
           
private static long serialVersionUID
           
private  byte[] tag
           
 
Fields inherited from class org.portico.shared.msg.RTI_RequestMessage
targetFederate, timestamp
 
Constructor Summary
RTI_SendInteraction()
           
RTI_SendInteraction(int interacitonId, byte[] tag, HashMap<Integer,byte[]> parameters)
           
RTI_SendInteraction(int interactionId, byte[] tag, HashMap<Integer,byte[]> parameters, double time)
           
RTI_SendInteraction(int interactionId, byte[] tag, HashMap<Integer,byte[]> parameters, int regionToken)
           
RTI_SendInteraction(int interactionId, byte[] tag, HashMap<Integer,byte[]> parameters, int regionToken, double time)
           
 
Method Summary
 int getInteractionId()
           
 HashMap<Integer,byte[]> getParameters()
           
 int getRegionToken()
           
 byte[] getTag()
           
 void readExternal(ObjectInput input)
           
 void setInteractionId(int interactionId)
           
 void setParameters(HashMap<Integer,byte[]> parameters)
           
 void setRegionToken(int regionToken)
           
 void setTag(byte[] tag)
           
 boolean usesDDM()
          Returns true is DDM information has been supplied with this message, false if it is just a vanilla interaciton sending request.
 void writeExternal(ObjectOutput output)
           
 
Methods inherited from class org.portico.shared.msg.RTI_RequestMessage
bytesToString, getTargetFederate, getTimestamp, isTimestamped, setTargetFederate, setTimestamp, stringToBytes
 
Methods inherited from class com.lbf.commons.messaging.RequestMessage
getIdentifier, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

interactionId

private int interactionId

tag

private byte[] tag

parameters

private HashMap<Integer,byte[]> parameters

regionToken

private int regionToken
Constructor Detail

RTI_SendInteraction

public RTI_SendInteraction()

RTI_SendInteraction

public RTI_SendInteraction(int interacitonId,
                           byte[] tag,
                           HashMap<Integer,byte[]> parameters)

RTI_SendInteraction

public RTI_SendInteraction(int interactionId,
                           byte[] tag,
                           HashMap<Integer,byte[]> parameters,
                           int regionToken)

RTI_SendInteraction

public RTI_SendInteraction(int interactionId,
                           byte[] tag,
                           HashMap<Integer,byte[]> parameters,
                           double time)

RTI_SendInteraction

public RTI_SendInteraction(int interactionId,
                           byte[] tag,
                           HashMap<Integer,byte[]> parameters,
                           int regionToken,
                           double time)
Method Detail

getInteractionId

public int getInteractionId()

setInteractionId

public void setInteractionId(int interactionId)

getParameters

public HashMap<Integer,byte[]> getParameters()

setParameters

public void setParameters(HashMap<Integer,byte[]> parameters)

getTag

public byte[] getTag()

setTag

public void setTag(byte[] tag)

getRegionToken

public int getRegionToken()

setRegionToken

public void setRegionToken(int regionToken)

usesDDM

public boolean usesDDM()
Returns true is DDM information has been supplied with this message, false if it is just a vanilla interaciton sending request.


readExternal

public void readExternal(ObjectInput input)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class RTI_RequestMessage
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput output)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class RTI_RequestMessage
Throws:
IOException

copyright The Portico Project 2008.