copyright The Portico Project 2008.

org.portico.shared.msg
Class FED_DiscoverObject

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

public class FED_DiscoverObject
extends FED_CallbackMessage
implements Externalizable

Callback to inform the target federate that a new object instance it should be interested in has been discovered. In addition to providing the OCInstance, the handle of the object class that the federate is discovering it as is also provided.

See Also:
Serialized Form

Field Summary
private  int discoveredClass
           
private  OCInstance instance
           
private static long serialVersionUID
           
 
Fields inherited from class org.portico.shared.msg.FED_CallbackMessage
targetFederate, timestamp
 
Constructor Summary
FED_DiscoverObject()
           
FED_DiscoverObject(OCInstance instance, int discoveredClass)
           
 
Method Summary
 int getDiscoveredClass()
           
 OCInstance getInstance()
           
 void readExternal(ObjectInput input)
           
 void setDiscoveredClass(int discoveredClass)
           
 void setOInstance(OCInstance instance)
           
 void writeExternal(ObjectOutput output)
           
 
Methods inherited from class org.portico.shared.msg.FED_CallbackMessage
getTargetFederate, getTimestamp, isAdvanceGrant, isPriority, isSpecDefinedMessage, isTimestamped, setTargetFederate, setTimestamp
 
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

instance

private OCInstance instance

discoveredClass

private int discoveredClass
Constructor Detail

FED_DiscoverObject

public FED_DiscoverObject()

FED_DiscoverObject

public FED_DiscoverObject(OCInstance instance,
                          int discoveredClass)
Method Detail

getInstance

public OCInstance getInstance()

setOInstance

public void setOInstance(OCInstance instance)

getDiscoveredClass

public int getDiscoveredClass()

setDiscoveredClass

public void setDiscoveredClass(int discoveredClass)

readExternal

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

writeExternal

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

copyright The Portico Project 2008.