Class GossipMessage
java.lang.Object
pt.unl.fct.di.novasys.babel.generic.ProtoMessage
pt.unl.fct.di.novasys.babel.protocols.dissemination.messages.IdentifiableProtoMessage
pt.unl.fct.di.novasys.babel.protocols.eagerpush.messages.GossipMessage
public class GossipMessage
extends pt.unl.fct.di.novasys.babel.protocols.dissemination.messages.IdentifiableProtoMessage
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortstatic final pt.unl.fct.di.novasys.network.ISerializer<GossipMessage> -
Constructor Summary
ConstructorsConstructorDescriptionGossipMessage(Timestamp t, pt.unl.fct.di.novasys.network.data.Host s, byte[] p, short pID) -
Method Summary
Modifier and TypeMethodDescriptionclone()pt.unl.fct.di.novasys.babel.protocols.dissemination.notifications.BroadcastDeliverygenerateDeliveryNotification(short sourceProtoID) shortbyte[]shortpt.unl.fct.di.novasys.network.data.HostshortvoidsetHopCount(short hopCount) voidsetProtoID(short protoID) toString()Methods inherited from class pt.unl.fct.di.novasys.babel.protocols.dissemination.messages.IdentifiableProtoMessage
getMIDMethods inherited from class pt.unl.fct.di.novasys.babel.generic.ProtoMessage
getId
-
Field Details
-
MSG_CODE
public static final short MSG_CODE- See Also:
-
serializer
-
-
Constructor Details
-
GossipMessage
-
-
Method Details
-
generateDeliveryNotification
public pt.unl.fct.di.novasys.babel.protocols.dissemination.notifications.BroadcastDelivery generateDeliveryNotification(short sourceProtoID) - Specified by:
generateDeliveryNotificationin classpt.unl.fct.di.novasys.babel.protocols.dissemination.messages.IdentifiableProtoMessage
-
clone
-
getHopCount
public short getHopCount() -
setHopCount
public void setHopCount(short hopCount) -
getProtoID
public short getProtoID() -
setProtoID
public void setProtoID(short protoID) -
getTimestamp
-
getSender
public pt.unl.fct.di.novasys.network.data.Host getSender() -
getPayload
public byte[] getPayload() -
incrementHopCount
public short incrementHopCount() -
toString
-