Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AAD05 - Enum constant in enum class utils.consensus.types.ConsensusAlgorithm
- Acceptable(double[], double, int, int) - Static method in class utils.math.Functions
- Acceptable(List<Double>, double, int, int) - Static method in class utils.math.Functions
- Address - Class in utils.communication.address
- Address() - Constructor for class utils.communication.address.Address
- Address(int) - Constructor for class utils.communication.address.Address
- Address(String, int) - Constructor for class utils.communication.address.Address
- Address(Address) - Constructor for class utils.communication.address.Address
- AddressInterface - Interface in Interface.communication.address
-
Simple wrapper for an IPv4 Address
- addToGroup(AddressInterface, ProcessInterface) - Method in interface Interface.communication.communicationHandler.CommunicationManager
-
Add a new process to the group, identified by its address
- addToGroup(AddressInterface, ProcessInterface) - Method in class utils.communication.communicationHandler.AsynchMessageManager
- approximateConsensus_other(ApproximationMessage) - Method in interface Interface.consensus.ConsensusInstance
-
Method called when a new approximate consensus instance is started by another process.
- approximateConsensus_other(ApproximationMessage) - Method in class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
- approximateConsensus_other(ApproximationMessage) - Method in class utils.consensus.asynchConsensusUtilities.AsynchDLPSW86Instance
- approximateConsensus_other(ApproximationMessage) - Method in class utils.consensus.synchConsensusUtilities.ConsensusInstanceSkeleton
- approximateConsensus_other(ApproximationMessage) - Method in class utils.consensus.synchConsensusUtilities.FCAInstance
- approximateConsensus_other(ApproximationMessage) - Method in class utils.consensus.synchConsensusUtilities.SynchDLPSW86Instance
- approximateConsensus_self() - Method in interface Interface.consensus.ConsensusInstance
-
Method called when new approximate consensus instance is started by the calling process.
- approximateConsensus_self() - Method in class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
- approximateConsensus_self() - Method in class utils.consensus.asynchConsensusUtilities.AsynchDLPSW86Instance
- approximateConsensus_self() - Method in class utils.consensus.synchConsensusUtilities.ConsensusInstanceSkeleton
- approximateConsensus_self() - Method in class utils.consensus.synchConsensusUtilities.FCAInstance
- approximateConsensus_self() - Method in class utils.consensus.synchConsensusUtilities.SynchDLPSW86Instance
- ApproximateConsensusHandler<ConsensusAttachment> - Interface in Interface.consensus
-
Handler for performing the necessary steps at certain points in an approximate consensus algorithm's execution.
- ApproximatePrimitive - Interface in Interface.consensus
-
Interface defining some properties of an approximate variable, namely the precision of the value stored therein, the size of the group it exists in, etc.
- ApproximationMessage - Class in utils.communication.message
- ApproximationMessage() - Constructor for class utils.communication.message.ApproximationMessage
- ApproximationMessage(byte, AddressInterface) - Constructor for class utils.communication.message.ApproximationMessage
- ApproximationMessage(Double, Integer, Byte) - Constructor for class utils.communication.message.ApproximationMessage
- ApproximationMessage(Double, Integer, Byte, RequestID) - Constructor for class utils.communication.message.ApproximationMessage
- ApproximationMessage(Double, Integer, Byte, RequestID, AddressInterface) - Constructor for class utils.communication.message.ApproximationMessage
- approximationRound(ConsensusState, double[], double, int, ConsensusAttachment) - Method in interface Interface.consensus.ApproximateConsensusHandler
-
Handler to perform the reduction on the multiset of votes received on a certain round, corresponding to the MSR phase in many approximate consensus algorithms.
- async() - Method in interface Interface.consensus.synch.SynchronousPrimitive
-
Return the equivalent asynchronous primitive of the object
- async() - Method in class core.AtomicApproximateDouble
- async() - Method in class core.AtomicApproximateDoubleTemplate
- async() - Method in class core.AtomicInexactDouble
- ASYNC_DLPSW86 - Enum constant in enum class utils.consensus.types.ConsensusAlgorithm
- AsyncAtomicApproximateValue<V extends Number & Comparable<V>> - Interface in Interface.consensus.async
- AsyncAtomicApproximateValueArray<V extends Number & Comparable<V>> - Interface in Interface.consensus.async
- AsyncDLPSW86 - Class in test.consensus
- AsyncDLPSW86 - Class in test.faulty.fullyByzantine
- AsyncDLPSW86 - Class in test.faulty.omissiveAsymmetric
- AsyncDLPSW86 - Class in test.faulty.omissiveSymmetric
- AsyncDLPSW86 - Class in test.faulty.semanticAsymmetric
- AsyncDLPSW86 - Class in test.faulty.semanticSymmetric
- AsyncDLPSW86() - Constructor for class test.consensus.AsyncDLPSW86
- AsyncDLPSW86() - Constructor for class test.faulty.fullyByzantine.AsyncDLPSW86
- AsyncDLPSW86() - Constructor for class test.faulty.omissiveAsymmetric.AsyncDLPSW86
- AsyncDLPSW86() - Constructor for class test.faulty.omissiveSymmetric.AsyncDLPSW86
- AsyncDLPSW86() - Constructor for class test.faulty.semanticAsymmetric.AsyncDLPSW86
- AsyncDLPSW86() - Constructor for class test.faulty.semanticSymmetric.AsyncDLPSW86
- AsyncH(double[], double, int, int) - Static method in class utils.math.Functions
- ASYNCH_APPROXIMATION - Static variable in class utils.communication.message.MessageType
- ASYNCH_HALTED - Static variable in class utils.communication.message.MessageType
- ASYNCH_INITIALIZATION - Static variable in class utils.communication.message.MessageType
- ASYNCH_NEW - Static variable in class utils.communication.message.MessageType
- AsynchAtomicApproximateDouble - Class in core
- AsynchAtomicApproximateDouble(CommunicationManager, String, double) - Constructor for class core.AsynchAtomicApproximateDouble
-
Create a new, fully connected instance of an object containing a double updated atomically and with approximate consensus algorithms
- AsynchAtomicApproximateDouble(CommunicationManager, String, double, double) - Constructor for class core.AsynchAtomicApproximateDouble
-
Create a new, fully connected instance of an object containing a double updated atomically and with approximate consensus algorithms
- AsynchAtomicApproximateDoubleTemplate<ConsensusAttachment> - Class in core
- AsynchBroadcast - Class in utils.communication.communicationHandler.Broadcast
- AsynchBroadcast() - Constructor for class utils.communication.communicationHandler.Broadcast.AsynchBroadcast
- AsynchConsensusInstanceSkeleton<ConsensusAttachment> - Class in utils.consensus.asynchConsensusUtilities
- AsynchConsensusInstanceSkeleton() - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
- AsynchConsensusInstanceSkeleton(T) - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
- AsynchConsensusInstanceSkeleton(T, RequestID, InstanceID, Double, MessageLogger, ApproximateConsensusHandler<ConsensusAttachment>, ConsensusAttachment) - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
- AsynchConsensusInstanceSkeleton(RequestID, InstanceID, int, int, double, double, GroupConstitution, Broadcast) - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
- AsynchDLPSW86Instance - Class in utils.consensus.asynchConsensusUtilities
- AsynchDLPSW86Instance() - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchDLPSW86Instance
- AsynchDLPSW86Instance(T) - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchDLPSW86Instance
- AsynchDLPSW86Instance(T, RequestID, InstanceID, Double, MessageLogger) - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchDLPSW86Instance
- AsynchDLPSW86Instance(RequestID, InstanceID, int, int, double, double, GroupConstitution, Broadcast) - Constructor for class utils.consensus.asynchConsensusUtilities.AsynchDLPSW86Instance
- AsynchMessageManager - Class in utils.communication.communicationHandler
- AsynchMessageManager(GroupConstitution) - Constructor for class utils.communication.communicationHandler.AsynchMessageManager
- AsynchronousPrimitive - Interface in Interface.consensus.async
- AtomicApproximateDouble - Class in core
- AtomicApproximateDouble(CommunicationManager, String, double, double, long, TimeUnit) - Constructor for class core.AtomicApproximateDouble
-
Create a new, fully connected instance of an object containing a double updated atomically and with synchronous approximate consensus algorithms
- AtomicApproximateDouble(CommunicationManager, String, double, long, TimeUnit) - Constructor for class core.AtomicApproximateDouble
-
Create a new, fully connected instance of an object containing a double updated atomically and with approximate consensus algorithms
- AtomicApproximateDoubleTemplate<ConsensusAttachment> - Class in core
- AtomicApproximateDoubleTemplate(CommunicationManager, String, double, double, long, TimeUnit, ApproximateConsensusHandler<ConsensusAttachment>) - Constructor for class core.AtomicApproximateDoubleTemplate
-
Create a new, fully connected instance of an object containing a double updated atomically and with synchronous approximate consensus algorithms
- AtomicApproximateDoubleTemplate(CommunicationManager, String, double, long, TimeUnit, ApproximateConsensusHandler<ConsensusAttachment>) - Constructor for class core.AtomicApproximateDoubleTemplate
-
Create a new, fully connected instance of an object containing a double updated atomically and with approximate consensus algorithms
- AtomicApproximateDoubleTemplate(CommunicationManager, String, double, long, TimeUnit, ApproximateConsensusHandler<ConsensusAttachment>, ConsensusAttachment) - Constructor for class core.AtomicApproximateDoubleTemplate
- AtomicApproximateDoubleTemplate(AsynchAtomicApproximateDoubleTemplate<ConsensusAttachment>) - Constructor for class core.AtomicApproximateDoubleTemplate
- AtomicApproximatePrimitiveCore - Class in core
- AtomicApproximatePrimitiveCore(CommunicationManager, String, Double, Double, Set<Byte>, int) - Constructor for class core.AtomicApproximatePrimitiveCore
- AtomicApproximatePrimitiveCore(CommunicationManager, String, Double, Double, FaultClass, Set<Byte>, int) - Constructor for class core.AtomicApproximatePrimitiveCore
- AtomicApproximatePrimitiveCore(CommunicationManager, String, Double, Set<Byte>, int) - Constructor for class core.AtomicApproximatePrimitiveCore
- AtomicApproximatePrimitiveCore(T) - Constructor for class core.AtomicApproximatePrimitiveCore
- AtomicApproximateValue<V extends Number & Comparable<V>> - Interface in Interface.consensus.synch
-
An object encapsulating a value of type V whose reads and writes are atomic, using Approximate Consensus
- AtomicApproximateValueArray<V extends Number & Comparable<V>> - Interface in Interface.consensus.synch
-
A fixed-size array of elements of type V whose elements can be updated atomically using Approximate Consensus.
- AtomicDouble - Class in utils.math.atomicExtensions
-
Wrapper to AtomicLong to simulate expected AtomicDouble behaviour
- AtomicDouble() - Constructor for class utils.math.atomicExtensions.AtomicDouble
- AtomicDouble(double) - Constructor for class utils.math.atomicExtensions.AtomicDouble
- AtomicFloat - Class in utils.math.atomicExtensions
-
Wrapper to AtomicInteger to simulate expected AtomicFloat behaviour
- AtomicFloat() - Constructor for class utils.math.atomicExtensions.AtomicFloat
- AtomicFloat(float) - Constructor for class utils.math.atomicExtensions.AtomicFloat
- AtomicInexactDouble - Class in core
- AtomicInexactDouble(CommunicationManager, String, double, double, long, TimeUnit) - Constructor for class core.AtomicInexactDouble
-
Create a new, fully connected instance of an object containing a double updated atomically and with synchronous approximate consensus algorithms
- AtomicInexactDouble(CommunicationManager, String, double, long, TimeUnit) - Constructor for class core.AtomicInexactDouble
-
Create a new, fully connected instance of an object containing a double updated atomically and with approximate consensus algorithms
- Interface.communication - package Interface.communication
- Interface.communication.address - package Interface.communication.address
- Interface.communication.communicationHandler - package Interface.communication.communicationHandler
- Interface.communication.groupConstitution - package Interface.communication.groupConstitution
- Interface.consensus - package Interface.consensus
- Interface.consensus.async - package Interface.consensus.async
- Interface.consensus.synch - package Interface.consensus.synch
- attachment - Variable in class utils.consensus.asynchConsensusUtilities.AsynchConsensusInstanceSkeleton
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form