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
FieldsFields inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.GenericNimbusReplicationCore
myself, pendingGetCRDTs, pendingRemoteOps, PROTOCOL_ID, queueMessages, storageFields inherited from class pt.unl.fct.di.novasys.babel.core.GenericProtocol
babel, babelSecurity -
Constructor Summary
ConstructorsConstructorDescriptionMobilityAwareAntiEntropyPush(pt.unl.fct.di.novasys.babel.protocols.membership.Peer myself, Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(Properties props) longwillEncounterWithin(List<Trajectory> pathA, List<Trajectory> pathB) Methods inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.OportunisticNimbusReplicationCore
handleOportunisticDeltaPropagation, handleOportunisticMetricsDeltaPropagationMethods inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.MetricsNimbusReplicationCore
handleMetricsDeltaPropagation, handleMetricsNotification, isDestinationMethods inherited from class pt.unl.fct.di.novasys.nimbus.utils.replicationcore.GenericNimbusReplicationCore
addToPendingCRDTRequests, addToQueue, getProtocolHost, getProtocolHost, handleDeltaPropagation, peekFromQueue, removeFromQueueMethods 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
-
Field Details
-
PROTOCOL_NAME
- See Also:
-
-
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:
IOExceptionpt.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:
initin classpt.unl.fct.di.novasys.babel.core.GenericProtocol- Throws:
pt.unl.fct.di.novasys.babel.exceptions.HandlerRegistrationExceptionIOException
-
willEncounterWithin
-