Index

A B C D E F G H I J K L M N O P R S T U V W Y 
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
 
A B C D E F G H I J K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form