drcl.inet.contract
Class DatagramContract.Message
java.lang.Object
|
+--drcl.DrclObj
|
+--drcl.comp.Message
|
+--drcl.inet.contract.DatagramContract.Message
- All Implemented Interfaces:
- java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- Enclosing class:
- DatagramContract
- public static class DatagramContract.Message
- extends Message
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DatagramContract.Message
public DatagramContract.Message()
DatagramContract.Message
public DatagramContract.Message(java.lang.Object data_,
int size_,
long src_,
long dest_,
int port_,
long tos_)
- Datagram sending contract between application and transport.
- Parameters:
data_ - the datagram.src_ - source.dest_ - destination.destPort_ - destination port number.tos_ - type of service.
getContent
public java.lang.Object getContent()
getSize
public int getSize()
getSource
public long getSource()
setSource
public void setSource(long src_)
getDestination
public long getDestination()
getTOS
public long getTOS()
getDestinationPort
public int getDestinationPort()
getSourcePort
public int getSourcePort()
getPort
public int getPort()
duplicate
public void duplicate(java.lang.Object source_)
- Description copied from class:
DrclObj
- opies the content of the
source_ object to this object.
he subclass must implement this method to realize DrclObj.clone().
- Overrides:
duplicate in class DrclObj
clone
public java.lang.Object clone()
- Description copied from class:
DrclObj
- Returns a clone of this object.
By default, this method creates an object of the same class and
calls
DrclObj.duplicate(Object) to duplicate the content of this object to
the newly-created one.
This method uses getClass().newInstance() to create
new instance. Hence,
subclasses need to override this method only if the subclass is not
declared as public or does not have explicit no-argument constructor.
A subclass may override this method for performance reason.
- Overrides:
clone in class DrclObj
getContract
public Contract getContract()
- Description copied from class:
Message
- Returns the associated contract of this message.
- Overrides:
getContract in class Message
toString
public java.lang.String toString(java.lang.String separator_)
- Description copied from class:
Message
- Prints the content of the message by separating each field with the separator string.
- Overrides:
toString in class Message
Copyright © 2001 - DRCL, OSU ~ Back to JavaSim Home ~