Class VisualizationProtocol

java.lang.Object
pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.novasys.babel.utils.visualization.VisualizationProtocol

public class VisualizationProtocol 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.ProtocolMetricsBabelMetrics
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final short
     
    static final String
     

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

    babel, babelSecurity
  • Constructor Summary

    Constructors
    Constructor
    Description
    VisualizationProtocol(pt.unl.fct.di.novasys.network.data.Host myself)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handleNeighborDown(pt.unl.fct.di.novasys.babel.protocols.membership.notifications.NeighborDown n, short proto)
     
    void
    handleNeighborUp(pt.unl.fct.di.novasys.babel.protocols.membership.notifications.NeighborUp n, short proto)
     
    void
     
    static void
    sendGetRequest(String baseUrl, int port, String path, String id, String filename)
     
    void
    sendPostRequest(String url, int port, String path, String id, String node, String neighbour)
     

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

    addSecret, addSecret, addSecret, addSecret, cancelTimer, closeConnection, closeConnection, closeConnection, closeConnection, closeConnection, closeConnection, createChannel, createSecureChannel, createSecureChannel, createSecureChannel, createSecureChannelWithAliases, createSecureChannelWithAliases, createSecureChannelWithIdentities, createSecureChannelWithIdentities, createSecureChannelWithProtoIdentities, enableGenericMetrics, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateIdentity, generateSecret, generateSecret, generateSecret, generateSecret, generateSecretFromPassword, generateSecretFromPassword, generateSecretFromPassword, generateSecretFromPassword, getChannelOrThrow, getDefaultChannel, getDefaultProtoIdentity, getDefaultProtoIdentityCrypt, getDefaultProtoSecret, getMillisSinceBabelStart, getOrGenerateDefaultProtoIdentity, getProtoId, getProtoName, hasProtocolThreadStarted, openConnection, openConnection, openConnection, openConnection, registerChannelEventHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageHandler, registerMessageSerializer, registerMetric, registerReplyHandler, registerRequestHandler, registerSharedChannel, registerTimerHandler, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendReply, sendRequest, setDefaultChannel, setDefaultProtoIdentity, setDefaultProtoIdentity, setDefaultProtoSecret, 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

  • Constructor Details

    • VisualizationProtocol

      public VisualizationProtocol(pt.unl.fct.di.novasys.network.data.Host myself)
  • 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
    • sendGetRequest

      public static void sendGetRequest(String baseUrl, int port, String path, String id, String filename) throws Exception
      Throws:
      Exception
    • sendPostRequest

      public void sendPostRequest(String url, int port, String path, String id, String node, String neighbour) throws Exception
      Throws:
      Exception
    • handleNeighborUp

      public void handleNeighborUp(pt.unl.fct.di.novasys.babel.protocols.membership.notifications.NeighborUp n, short proto)
    • handleNeighborDown

      public void handleNeighborDown(pt.unl.fct.di.novasys.babel.protocols.membership.notifications.NeighborDown n, short proto)