Class EagerPushGossipBroadcast

java.lang.Object
pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.novasys.babel.protocols.eagerpush.EagerPushGossipBroadcast

public class EagerPushGossipBroadcast extends pt.unl.fct.di.novasys.babel.core.GenericProtocol
  • Nested Class Summary

    Nested classes/interfaces inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol

    pt.unl.fct.di.novasys.babel.core.GenericProtocol.ProtocolMetrics
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
     
    final int
     
    protected final pt.unl.fct.di.novasys.network.data.Host
     
    final short
     
    static final short
     
    static final String
     
    final long
     

    Fields inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol

    babel
  • Constructor Summary

    Constructors
    Constructor
    Description
    EagerPushGossipBroadcast(String channelName, Properties properties, pt.unl.fct.di.novasys.network.data.Host myself)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     

    Methods inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol

    cancelTimer, closeConnection, closeConnection, closeConnection, createChannel, deliverMessageIn, getMetrics, getMillisSinceBabelStart, getProtoId, getProtoName, hasProtocolThreadStarted, openConnection, openConnection, registerChannelEventHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageSerializer, registerMetric, registerReplyHandler, registerRequestHandler, registerSharedChannel, registerTimerHandler, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendReply, sendRequest, setDefaultChannel, setupPeriodicTimer, setupTimer, startEventThread, subscribeNotification, triggerNotification, unsubscribeNotification

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PROTOCOL_ID

      public static final short PROTOCOL_ID
      See Also:
    • PROTOCOL_NAME

      public static final String PROTOCOL_NAME
      See Also:
    • fanout

      public final int fanout
    • removeTimeWindow

      public final long removeTimeWindow
    • networkPort

      public final short networkPort
    • channelId

      protected int channelId
    • myself

      protected final pt.unl.fct.di.novasys.network.data.Host myself
  • Constructor Details

    • EagerPushGossipBroadcast

      public EagerPushGossipBroadcast(String channelName, Properties properties, pt.unl.fct.di.novasys.network.data.Host myself) throws IOException, pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationException
      Throws:
      IOException
      pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationException
  • Method Details

    • init

      public void init(Properties props) throws pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationException, IOException
      Specified by:
      init in class pt.unl.fct.di.novasys.babel.core.GenericProtocol
      Throws:
      pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationException
      IOException