gsim.sim.communication
Class CommunicationProtocol

java.lang.Object
  extended by gsim.sim.communication.AbstractCommunicationProtocol
      extended by gsim.sim.communication.CommunicationProtocol
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
HelloProtocol, MethodInvocationProtocolSender

public abstract class CommunicationProtocol
extends AbstractCommunicationProtocol
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 long timeOut
           
 
Constructor Summary
CommunicationProtocol(java.lang.String sender, java.lang.String receiver, CommunicationProtocolRespond receiverProtocol)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 double getCommId()
           
 java.lang.String getOwnName()
           
 java.lang.String getPartnerName()
           
 CommunicationProtocolRespond getReceiverProtocol()
           
abstract  Message getStartMessage()
           
 int hashCode()
           
 void setCommId(double id)
           
 
Methods inherited from class gsim.sim.communication.AbstractCommunicationProtocol
onEnd, respond
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timeOut

public long timeOut
Constructor Detail

CommunicationProtocol

public CommunicationProtocol(java.lang.String sender,
                             java.lang.String receiver,
                             CommunicationProtocolRespond receiverProtocol)
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

getCommId

public double getCommId()
Specified by:
getCommId in class AbstractCommunicationProtocol

getOwnName

public java.lang.String getOwnName()
Specified by:
getOwnName in class AbstractCommunicationProtocol

getPartnerName

public java.lang.String getPartnerName()
Specified by:
getPartnerName in class AbstractCommunicationProtocol

getReceiverProtocol

public CommunicationProtocolRespond getReceiverProtocol()

getStartMessage

public abstract Message getStartMessage()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

setCommId

public void setCommId(double id)