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 Details

    • MSG_CODE

      public static final short MSG_CODE
      See Also:
    • serializer

      public static final pt.unl.fct.di.novasys.network.ISerializer<GossipMessage> serializer
  • Constructor Details

    • GossipMessage

      public GossipMessage(Timestamp t, pt.unl.fct.di.novasys.network.data.Host s, byte[] p, short pID)
  • Method Details

    • generateDeliveryNotification

      public pt.unl.fct.di.novasys.babel.protocols.dissemination.notifications.BroadcastDelivery generateDeliveryNotification(short sourceProtoID)
      Specified by:
      generateDeliveryNotification in class pt.unl.fct.di.novasys.babel.protocols.dissemination.messages.IdentifiableProtoMessage
    • clone

      public GossipMessage clone()
      Overrides:
      clone in class Object
    • getHopCount

      public short getHopCount()
    • setHopCount

      public void setHopCount(short hopCount)
    • getProtoID

      public short getProtoID()
    • setProtoID

      public void setProtoID(short protoID)
    • getTimestamp

      public Timestamp getTimestamp()
    • getSender

      public pt.unl.fct.di.novasys.network.data.Host getSender()
    • getPayload

      public byte[] getPayload()
    • incrementHopCount

      public short incrementHopCount()
    • toString

      public String toString()
      Overrides:
      toString in class Object