Class MobilityAwareAntiEntropyPush

java.lang.Object
pt.unl.fct.di.novasys.babel.core.GenericProtocol
pt.unl.fct.di.novasys.nimbus.utils.replicationcore.GenericNimbusReplicationCore
pt.unl.fct.di.novasys.nimbus.utils.replicationcore.MetricsNimbusReplicationCore
pt.unl.fct.di.novasys.nimbus.utils.replicationcore.OportunisticNimbusReplicationCore
pt.unl.di.novasys.babel.nimbus.rc.mobilityentropypush.MobilityAwareAntiEntropyPush

public class MobilityAwareAntiEntropyPush extends pt.unl.fct.di.novasys.nimbus.utils.replicationcore.OportunisticNimbusReplicationCore
  • 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
     

    Fields inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.GenericNimbusReplicationCore

    myself, pendingGetCRDTs, pendingRemoteOps, PROTOCOL_ID, queueMessages, storage

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

    babel, babelSecurity
  • Constructor Summary

    Constructors
    Constructor
    Description
    MobilityAwareAntiEntropyPush(pt.unl.fct.di.novasys.babel.protocols.membership.Peer myself, Properties properties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    long
     

    Methods inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.OportunisticNimbusReplicationCore

    handleOportunisticDeltaPropagation, handleOportunisticMetricsDeltaPropagation

    Methods inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.MetricsNimbusReplicationCore

    handleMetricsDeltaPropagation, handleMetricsNotification, isDestination

    Methods inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.GenericNimbusReplicationCore

    addToPendingCRDTRequests, addToQueue, getProtocolHost, getProtocolHost, handleDeltaPropagation, peekFromQueue, removeFromQueue

    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

    • MobilityAwareAntiEntropyPush

      public MobilityAwareAntiEntropyPush(pt.unl.fct.di.novasys.babel.protocols.membership.Peer myself, Properties properties) 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
    • willEncounterWithin

      public long willEncounterWithin(List<Trajectory> pathA, List<Trajectory> pathB)