A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages

A

AbstractIntegrationTest - Class in bftsmart.tests
 
AbstractIntegrationTest() - Constructor for class bftsmart.tests.AbstractIntegrationTest
 
AbstractRequestHandler - Class in bftsmart.tom.client
 
AbstractRequestHandler(int, int, int, int, int, TOMMessageType, int, int[], int) - Constructor for class bftsmart.tom.client.AbstractRequestHandler
 
AbstractRequestTest - Class in bftsmart.tests.requests
 
AbstractRequestTest(String, int, boolean) - Constructor for class bftsmart.tests.requests.AbstractRequestTest
 
AbstractSimpleServiceClient - Class in bftsmart.tests.requests
 
AbstractSimpleServiceClient(int, int, int) - Constructor for class bftsmart.tests.requests.AbstractSimpleServiceClient
 
ACCEPT - Static variable in class bftsmart.consensus.messages.MessageFactory
 
acceptCreated() - Method in class bftsmart.consensus.Epoch
Indicate that the consensus instance already created its ACCEPT message
acceptor - Variable in class bftsmart.tom.core.TOMLayer
 
Acceptor - Class in bftsmart.consensus.roles
This class represents the acceptor role in the consensus protocol.
Acceptor(ServerCommunicationSystem, MessageFactory, ServerViewController) - Constructor for class bftsmart.consensus.roles.Acceptor
Creates a new instance of Acceptor.
acceptSent() - Method in class bftsmart.consensus.Epoch
Indicate that the consensus instance already sent its ACCEPT message
acceptSentTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
add(int, String, int, int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
ADD_SERVER - Static variable in class bftsmart.reconfiguration.ServerViewController
 
addCollect(int, SignedObject) - Method in class bftsmart.tom.leaderchange.LCManager
Keep collect from an incoming SYNC message
addForwarded(int, int) - Method in class bftsmart.tom.core.ExecutionManager
 
addHostInfo(int, String, int, int) - Method in class bftsmart.reconfiguration.util.Configuration
 
addLast(TOMMessage) - Method in class bftsmart.clientsmanagement.RequestList
 
addLastCID(int, CertifiedDecision) - Method in class bftsmart.tom.leaderchange.LCManager
Keep last CID from an incoming SYNC message
addMessageBatch(byte[][], MessageContext[], int) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
Adds a message batch to the log.
addMessageBatch(byte[][], MessageContext[], int) - Method in class bftsmart.tom.server.defaultservices.StateLog
Adds a message batch to the log.
addMessageBatch(byte[][], MessageContext[], int) - Method in class bftsmart.tom.server.durability.DurableStateLog
Adds a message batch to the log.
addOutOfContextMessage(ConsensusMessage) - Method in class bftsmart.tom.core.ExecutionManager
Stores a message established as being out of context (a message that doesn't belong to current executing consensus).
addRequestsFromSTOP(TOMMessage[]) - Method in class bftsmart.tom.leaderchange.LCManager
This is meant to keep track of requests received in STOP messages
addServer(int, String, int, int) - Method in class bftsmart.reconfiguration.Reconfiguration
 
addServer(int, String, int, int) - Method in class bftsmart.reconfiguration.ViewManager
 
addServer(int, String, int, int) - Method in class bftsmart.reconfiguration.VMServices
Adds a new server to the group
addStop(int, int) - Method in class bftsmart.tom.leaderchange.LCManager
Keep information about an incoming STOP message
addToForward(int, int) - Method in class bftsmart.tom.core.ExecutionManager
 
addToProof(ConsensusMessage) - Method in class bftsmart.consensus.Epoch
 
addToReplyStore(TOMMessage) - Method in class bftsmart.clientsmanagement.ClientData
 
addWritten(byte[]) - Method in class bftsmart.consensus.Consensus
Add a value that shall be written to the writeSet
alreadyProposed - Variable in class bftsmart.tom.core.messages.TOMMessage
 
analyzeState(int) - Method in class bftsmart.statemanagement.StateManager
 
appExecuteBatch(byte[][], MessageContext[]) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
Execute a batch of ordered requests
appExecuteBatch(byte[][], MessageContext[], boolean) - Method in class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
appExecuteBatch(byte[][], MessageContext[], boolean) - Method in class bftsmart.demo.ycsb.YCSBServer
 
appExecuteBatch(byte[][], MessageContext[], boolean) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
Execute a batch of ordered requests
appExecuteOrdered(byte[], MessageContext) - Method in class bftsmart.benchmark.ThroughputLatencyServer
 
appExecuteOrdered(byte[], MessageContext) - Method in class bftsmart.demo.counter.CounterServer
 
appExecuteOrdered(byte[], MessageContext) - Method in class bftsmart.demo.map.MapServer
 
appExecuteOrdered(byte[], MessageContext) - Method in class bftsmart.tests.recovery.RecoveryTestServer
 
appExecuteOrdered(byte[], MessageContext) - Method in class bftsmart.tests.requests.SimpleServiceServer
 
appExecuteOrdered(byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
Execute a batch of ordered requests
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.benchmark.ThroughputLatencyServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.demo.counter.CounterServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.demo.map.MapServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.demo.ycsb.YCSBServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.tests.recovery.RecoveryTestServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.tests.requests.SimpleServiceServer
 
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
Execute an unordered request
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
Execute an unordered request
appExecuteUnordered(byte[], MessageContext) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
Execute an unordered request
ApplicationState - Interface in bftsmart.statemanagement
This interface represents a state transfered from a replica to another.
appStateOnly - Variable in class bftsmart.statemanagement.StateManager
 
ASK_STATUS - bftsmart.tom.core.messages.TOMMessageType
 
askCurrentConsensusId() - Method in class bftsmart.statemanagement.StateManager
 
AsynchServiceProxy - Class in bftsmart.tom
This class is an extension of 'ServiceProxy' that can waits for replies asynchronously.
AsynchServiceProxy(int) - Constructor for class bftsmart.tom.AsynchServiceProxy
Constructor
AsynchServiceProxy(int, String) - Constructor for class bftsmart.tom.AsynchServiceProxy
Constructor
AsynchServiceProxy(int, String, KeyLoader) - Constructor for class bftsmart.tom.AsynchServiceProxy
Constructor
AsynchServiceProxy(int, String, Comparator<byte[]>, Extractor, KeyLoader) - Constructor for class bftsmart.tom.AsynchServiceProxy
Constructor
AsyncLatencyClient - Class in bftsmart.demo.microbenchmarks
 
AsyncLatencyClient() - Constructor for class bftsmart.demo.microbenchmarks.AsyncLatencyClient
 
authenticated - Variable in class bftsmart.communication.SystemMessage
 
autoConnectLimit - Variable in class bftsmart.reconfiguration.util.Configuration
 

B

BatchBuilder - Class in bftsmart.tom.util
Batch format: TIMESTAMP(long) + N_NONCES(int) + SEED(long) + N_MESSAGES(int) + N_MESSAGES*[MSGSIZE(int),MSG(byte),SIG(byte)] + The methods does not try to enforce any constraint, so be correct when using it.
BatchBuilder(long) - Constructor for class bftsmart.tom.util.BatchBuilder
 
BatchExecutable - Interface in bftsmart.tom.server
Executables that implement this interface will receive a batch of requests and deliver them to the application in a deterministic way.
BatchReader - Class in bftsmart.tom.util
Batch format: N_MESSAGES(int) + N_MESSAGES*[MSGSIZE(int),MSG(byte)] + TIMESTAMP(long) + N_NONCES(int) + NONCES(byte[])
BatchReader(byte[], boolean) - Constructor for class bftsmart.tom.util.BatchReader
wrap buffer
batchSize - Variable in class bftsmart.consensus.Decision
 
batchTimeout - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
bb - Variable in class bftsmart.tom.core.TOMLayer
 
bftsmart.benchmark - package bftsmart.benchmark
 
bftsmart.clientsmanagement - package bftsmart.clientsmanagement
 
bftsmart.communication - package bftsmart.communication
 
bftsmart.communication.client - package bftsmart.communication.client
 
bftsmart.communication.client.netty - package bftsmart.communication.client.netty
 
bftsmart.communication.server - package bftsmart.communication.server
 
bftsmart.consensus - package bftsmart.consensus
 
bftsmart.consensus.messages - package bftsmart.consensus.messages
 
bftsmart.consensus.roles - package bftsmart.consensus.roles
 
bftsmart.demo.counter - package bftsmart.demo.counter
 
bftsmart.demo.map - package bftsmart.demo.map
 
bftsmart.demo.microbenchmarks - package bftsmart.demo.microbenchmarks
 
bftsmart.demo.ycsb - package bftsmart.demo.ycsb
 
bftsmart.reconfiguration - package bftsmart.reconfiguration
 
bftsmart.reconfiguration.util - package bftsmart.reconfiguration.util
 
bftsmart.reconfiguration.views - package bftsmart.reconfiguration.views
 
bftsmart.statemanagement - package bftsmart.statemanagement
 
bftsmart.statemanagement.durability - package bftsmart.statemanagement.durability
 
bftsmart.statemanagement.standard - package bftsmart.statemanagement.standard
 
bftsmart.tests - package bftsmart.tests
 
bftsmart.tests.normal - package bftsmart.tests.normal
 
bftsmart.tests.recovery - package bftsmart.tests.recovery
 
bftsmart.tests.requests - package bftsmart.tests.requests
 
bftsmart.tests.requests.hashed - package bftsmart.tests.requests.hashed
 
bftsmart.tests.requests.normal - package bftsmart.tests.requests.normal
 
bftsmart.tests.util - package bftsmart.tests.util
 
bftsmart.tom - package bftsmart.tom
 
bftsmart.tom.client - package bftsmart.tom.client
 
bftsmart.tom.core - package bftsmart.tom.core
 
bftsmart.tom.core.messages - package bftsmart.tom.core.messages
 
bftsmart.tom.leaderchange - package bftsmart.tom.leaderchange
 
bftsmart.tom.server - package bftsmart.tom.server
 
bftsmart.tom.server.defaultservices - package bftsmart.tom.server.defaultservices
 
bftsmart.tom.server.durability - package bftsmart.tom.server.durability
 
bftsmart.tom.util - package bftsmart.tom.util
 
BFTSMaRtSetup - Class in bftsmart.tests
 
BFTSMaRtSetup() - Constructor for class bftsmart.tests.BFTSMaRtSetup
 
binds(int, byte[], HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
The predicate "binds".
byteArrayToString(byte[]) - Static method in class bftsmart.tom.util.TOMUtil
 
bytesToHex(byte[]) - Static method in class bftsmart.tom.util.TOMUtil
 
bytesToMessage(byte[]) - Static method in class bftsmart.tom.core.messages.TOMMessage
 

C

canDeliver() - Method in class bftsmart.tom.core.DeliveryThread
This method is used to restart the decision delivery after awaiting a state.
canReceiveLock - Variable in class bftsmart.tom.ServiceProxy
 
canSendLock - Variable in class bftsmart.tom.ServiceProxy
 
CertifiedDecision - Class in bftsmart.tom.leaderchange
Data about the last consensus decision
CertifiedDecision() - Constructor for class bftsmart.tom.leaderchange.CertifiedDecision
Empty constructor
CertifiedDecision(int, int, byte[], Set<ConsensusMessage>) - Constructor for class bftsmart.tom.leaderchange.CertifiedDecision
Constructor
certifiedValue(int, byte[], HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
The predicate "certifiedValue".
CHANGE_F - Static variable in class bftsmart.reconfiguration.ServerViewController
 
channelActive(ChannelHandlerContext) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
channelActive(ChannelHandlerContext) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
channelInactive(ChannelHandlerContext) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
channelInactive(ChannelHandlerContext) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
channelRead0(ChannelHandlerContext, TOMMessage) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
channelRead0(ChannelHandlerContext, TOMMessage) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
channelsBlocking - Variable in class bftsmart.reconfiguration.util.Configuration
 
channelUnregistered(ChannelHandlerContext) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
checkLimits(ConsensusMessage) - Method in class bftsmart.tom.core.ExecutionManager
Checks if this message can execute now.
checkpointReplica - Variable in class bftsmart.statemanagement.durability.CSTRequest
id of the replica responsible for sending the checkpoint;
checkProposedValue(byte[], boolean) - Method in class bftsmart.tom.core.TOMLayer
Verify if the value being proposed for a epoch is valid.
checkRequestDecision(Epoch, ConsensusMessage) - Method in class bftsmart.tom.core.ExecutionManager
This method checks if a decision should be requested from other replicas.
cid - Variable in class bftsmart.statemanagement.durability.CSTRequest
 
cid - Variable in class bftsmart.tom.util.DebugInfo
 
cleanAsynchRequest(int) - Method in class bftsmart.tom.AsynchServiceProxy
Purges all information associated to the request.
clear() - Method in class bftsmart.clientsmanagement.ClientsManager
 
clear() - Method in class bftsmart.consensus.Epoch
Clear all epoch info.
clear() - Method in class bftsmart.demo.map.MapClient
 
clearAll() - Method in class bftsmart.tom.leaderchange.RequestsTimer
Cancels all timers for all messages
clearCurrentRequestTimedOut() - Method in class bftsmart.tom.leaderchange.LCManager
Discard timed out requests in this replica
clearRequestsFromSTOP() - Method in class bftsmart.tom.leaderchange.LCManager
Discard requests received in STOP messages
clearStopped() - Method in class bftsmart.tom.core.ExecutionManager
 
clearUpdates() - Method in class bftsmart.reconfiguration.ServerViewController
 
ClientData - Class in bftsmart.clientsmanagement
 
ClientData(int, PublicKey) - Constructor for class bftsmart.clientsmanagement.ClientData
Class constructor.
clientsManager - Variable in class bftsmart.tom.core.TOMLayer
Store requests received but still not ordered
ClientsManager - Class in bftsmart.clientsmanagement
 
ClientsManager(ServerViewController, RequestsTimer, RequestVerifier, ServerCommunicationSystem) - Constructor for class bftsmart.clientsmanagement.ClientsManager
 
ClientViewController - Class in bftsmart.reconfiguration
 
ClientViewController(int, KeyLoader) - Constructor for class bftsmart.reconfiguration.ClientViewController
 
ClientViewController(int, String, KeyLoader) - Constructor for class bftsmart.reconfiguration.ClientViewController
 
clone() - Method in class bftsmart.tom.core.messages.TOMMessage
 
close() - Method in interface bftsmart.communication.client.CommunicationSystemClientSide
 
close() - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
close() - Method in class bftsmart.demo.map.MapClient
 
close() - Method in class bftsmart.reconfiguration.Reconfiguration
 
close() - Method in class bftsmart.reconfiguration.ViewManager
 
close() - Method in class bftsmart.tom.core.TOMSender
 
CollectData - Class in bftsmart.tom.leaderchange
This class represents a COLLECT object with the information about the running consensus
CollectData() - Constructor for class bftsmart.tom.leaderchange.CollectData
Empty constructor
CollectData(int, int, int, TimestampValuePair, HashSet<TimestampValuePair>) - Constructor for class bftsmart.tom.leaderchange.CollectData
Constructor
commands - Variable in class bftsmart.tom.server.defaultservices.CommandsInfo
 
CommandsInfo - Class in bftsmart.tom.server.defaultservices
 
CommandsInfo() - Constructor for class bftsmart.tom.server.defaultservices.CommandsInfo
 
CommandsInfo(byte[][], MessageContext[]) - Constructor for class bftsmart.tom.server.defaultservices.CommandsInfo
 
CommunicationSystemClientSide - Interface in bftsmart.communication.client
Methods that should be implemented by the client side of the client-server communication system
CommunicationSystemClientSideFactory - Class in bftsmart.communication.client
 
CommunicationSystemClientSideFactory() - Constructor for class bftsmart.communication.client.CommunicationSystemClientSideFactory
 
CommunicationSystemServerSide - Interface in bftsmart.communication.client
Methods that should be implemented by the server side of the client-server communication system
CommunicationSystemServerSideFactory - Class in bftsmart.communication.client
 
CommunicationSystemServerSideFactory() - Constructor for class bftsmart.communication.client.CommunicationSystemServerSideFactory
 
compareTo(Object) - Method in class bftsmart.tom.core.messages.TOMMessage
 
computeHash(byte[]) - Method in class bftsmart.tom.core.TOMLayer
Computes an hash for a TOM message
computeHash(byte[]) - Static method in class bftsmart.tom.util.TOMUtil
 
computeHashOfCollection(Collection<TOMMessage>) - Static method in class bftsmart.tom.util.TOMUtil
Computes a hash for a collection of TOM messages
Config(int, String, int, int) - Constructor for class bftsmart.reconfiguration.util.HostsConfig.Config
 
configHome - Variable in class bftsmart.reconfiguration.util.Configuration
 
configs - Variable in class bftsmart.reconfiguration.util.Configuration
 
Configuration - Class in bftsmart.reconfiguration.util
 
Configuration(int, KeyLoader) - Constructor for class bftsmart.reconfiguration.util.Configuration
 
Configuration(int, String, KeyLoader) - Constructor for class bftsmart.reconfiguration.util.Configuration
 
connect() - Method in class bftsmart.reconfiguration.Reconfiguration
 
connect() - Method in class bftsmart.reconfiguration.ViewManager
 
connectToReplica(int, SecretKeyFactory) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
Tulio Ribeiro Connect to specific replica and returns the ChannelFuture.
Consensus - Class in bftsmart.consensus
This class stands for a consensus instance that implements the algorithm for the Byzantine fault model described in Cachin's 'Yet Another Visit to Paxos' (April 2011)
Consensus(ExecutionManager, Decision) - Constructor for class bftsmart.consensus.Consensus
Creates a new instance of Consensus Important: At this point, the 'decision' parameter is only a placeholder for the future decision, and should not be delivered to the delivery thread.
ConsensusMessage - Class in bftsmart.consensus.messages
This class represents a message used in a epoch of a consensus instance.
ConsensusMessage() - Constructor for class bftsmart.consensus.messages.ConsensusMessage
Creates a consensus message.
ConsensusMessage(int, int, int, int) - Constructor for class bftsmart.consensus.messages.ConsensusMessage
Creates a consensus message.
ConsensusMessage(int, int, int, int, byte[]) - Constructor for class bftsmart.consensus.messages.ConsensusMessage
Creates a consensus message.
consensusStartTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
contains(int) - Method in class bftsmart.clientsmanagement.RequestList
 
containsKey(Object) - Method in class bftsmart.demo.map.MapClient
 
containsValue(Object) - Method in class bftsmart.demo.map.MapClient
 
controller - Variable in class bftsmart.tom.core.TOMLayer
 
countAccept(byte[]) - Method in class bftsmart.consensus.Epoch
Retrieves the amount of replicas from which this process accepted a specified value
countAcceptFrom(byte[]) - Method in class bftsmart.consensus.Epoch
Retrieves th replicas from which this process accepted a specified value
CounterClient - Class in bftsmart.demo.counter
Example client that updates a BFT replicated service (a counter).
CounterClient() - Constructor for class bftsmart.demo.counter.CounterClient
 
CounterEventProcessor - Class in bftsmart.tests.normal
 
CounterEventProcessor() - Constructor for class bftsmart.tests.normal.CounterEventProcessor
 
CounterServer - Class in bftsmart.demo.counter
Example replica that implements a BFT replicated service (a counter).
CounterServer(int) - Constructor for class bftsmart.demo.counter.CounterServer
 
CounterTest - Class in bftsmart.tests.normal
 
CounterTest(String, int, boolean) - Constructor for class bftsmart.tests.normal.CounterTest
 
CounterTestClient - Class in bftsmart.tests.normal
 
CounterTestClient() - Constructor for class bftsmart.tests.normal.CounterTestClient
 
CounterTestStrategy - Class in bftsmart.tests.normal
 
CounterTestStrategy() - Constructor for class bftsmart.tests.normal.CounterTestStrategy
 
countWrite(byte[]) - Method in class bftsmart.consensus.Epoch
Retrieves the amount of replicas from which this process received a WRITE value
CREATE - bftsmart.demo.ycsb.YCSBMessage.Type
 
createAccept(int, int, byte[]) - Method in class bftsmart.consensus.messages.MessageFactory
Creates an ACCEPT message to be sent by this process
createEpoch(int, ServerViewController) - Method in class bftsmart.consensus.Consensus
Creates an epoch associated with this consensus, with the specified timestamp
createEpoch(ServerViewController) - Method in class bftsmart.consensus.Consensus
Creates a epoch associated with this consensus, supposedly the next
createForwardDecision(int, int, byte[]) - Method in class bftsmart.consensus.messages.MessageFactory
Creates a FWD_DECISION message to be sent by this process
createPropose(int, int, byte[]) - Method in class bftsmart.consensus.messages.MessageFactory
Creates a PROPOSE message to be sent by this process
createPropose(Decision) - Method in class bftsmart.tom.core.TOMLayer
Creates a value to be proposed to the acceptors.
createRequest(byte[]) - Method in class bftsmart.tom.client.AbstractRequestHandler
 
createRequest(byte[]) - Method in class bftsmart.tom.client.HashedRequestHandler
 
createRequest(byte[]) - Method in class bftsmart.tom.client.NormalRequestHandler
 
createRequestDecision(int, int, byte[]) - Method in class bftsmart.consensus.messages.MessageFactory
Creates a REQUEST_DECISION message to be sent by this process
createWrite(int, int, byte[]) - Method in class bftsmart.consensus.messages.MessageFactory
Creates a WRITE message to be sent by this process
CSTRequest - Class in bftsmart.statemanagement.durability
This class is used to define the roles in the Collaborative State Transfer protocol.
CSTRequest(int) - Constructor for class bftsmart.statemanagement.durability.CSTRequest
 
CSTRequestF1 - Class in bftsmart.statemanagement.durability
This class is used to define the roles in the Collaborative State Transfer protocol.
CSTRequestF1(int) - Constructor for class bftsmart.statemanagement.durability.CSTRequestF1
 
CSTRequestFGT1 - Class in bftsmart.statemanagement.durability
This class is used to define the roles in the Collaborative State Transfer protocol.
CSTRequestFGT1(int) - Constructor for class bftsmart.statemanagement.durability.CSTRequestFGT1
 
CSTSMMessage - Class in bftsmart.statemanagement.durability
 
CSTSMMessage() - Constructor for class bftsmart.statemanagement.durability.CSTSMMessage
 
CSTSMMessage(int, int, int, CSTRequestF1, ApplicationState, View, int, int) - Constructor for class bftsmart.statemanagement.durability.CSTSMMessage
 
CSTState - Class in bftsmart.statemanagement.durability
Stores the data used to transfer the state to a recovering replica.
CSTState(byte[], byte[], CommandsInfo[], byte[], CommandsInfo[], byte[], int, int, int) - Constructor for class bftsmart.statemanagement.durability.CSTState
 
currentConsensusIdAsked(int, int) - Method in class bftsmart.statemanagement.StateManager
 
currentConsensusIdReceived(SMMessage) - Method in class bftsmart.statemanagement.StateManager
 
currentView - Variable in class bftsmart.reconfiguration.ViewController
 

D

DebugInfo - Class in bftsmart.tom.util
 
DebugInfo(int, int, int, TOMMessage) - Constructor for class bftsmart.tom.util.DebugInfo
 
decided(Decision) - Method in class bftsmart.tom.core.TOMLayer
Called by the current consensus instance, to notify the TOM layer that a value was decided
decided(Epoch, boolean) - Method in class bftsmart.consensus.Consensus
Called by the Acceptor object, to set the decided value
Decision - Class in bftsmart.consensus
This class represents a Consensus Instance.
Decision(int) - Constructor for class bftsmart.consensus.Decision
Creates a new instance of Decision
decisionRequested - Variable in class bftsmart.consensus.Epoch
 
decisionTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class bftsmart.communication.client.netty.NettyTOMMessageDecoder
 
DEFAULT_DIR - Static variable in class bftsmart.tom.server.defaultservices.DiskStateLog
 
DEFAULT_DIR - Static variable in class bftsmart.tom.server.durability.DurableStateLog
 
DEFAULT_HASH - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DEFAULT_HASH_PROVIDER - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DEFAULT_KEYLOADER - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DEFAULT_SECRETKEY - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DEFAULT_SECRETKEY_PROVIDER - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DEFAULT_SIGNATURE - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DEFAULT_SIGNATURE_PROVIDER - Static variable in class bftsmart.reconfiguration.util.Configuration
 
DefaultApplicationState - Class in bftsmart.tom.server.defaultservices
This class represents a state transfered from a replica to another.
DefaultApplicationState() - Constructor for class bftsmart.tom.server.defaultservices.DefaultApplicationState
Constructs a TansferableState This constructor should be used when there isn't a valid state to construct the object with
DefaultApplicationState(CommandsInfo[], byte[], int, int, byte[], byte[], int) - Constructor for class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
DefaultApplicationState(CommandsInfo[], int, int, byte[], byte[], int) - Constructor for class bftsmart.tom.server.defaultservices.DefaultApplicationState
Constructs a TansferableState This constructor should be used when there is a valid state to construct the object with
DefaultApplicationState(CommandsInfo[], int, int, byte[], byte[], int, TreeMap<Integer, TOMMessage>, byte[]) - Constructor for class bftsmart.tom.server.defaultservices.DefaultApplicationState
Constructs a TansferableState This constructor should be used when there isn't a valid state to construct the object with
defaultKeys - Variable in class bftsmart.reconfiguration.util.Configuration
 
DefaultRecoverable - Class in bftsmart.tom.server.defaultservices
This class provides a basic state transfer protocol using the interface 'BatchExecutable'.
DefaultRecoverable() - Constructor for class bftsmart.tom.server.defaultservices.DefaultRecoverable
Constructor
DefaultReplier - Class in bftsmart.tom.server.defaultservices
 
DefaultReplier() - Constructor for class bftsmart.tom.server.defaultservices.DefaultReplier
 
DefaultSingleRecoverable - Class in bftsmart.tom.server.defaultservices
This class provides a basic state transfer protocol using the interface 'SingleExecutable'.
DefaultSingleRecoverable() - Constructor for class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
DefaultViewStorage - Class in bftsmart.reconfiguration.views
 
DefaultViewStorage(String) - Constructor for class bftsmart.reconfiguration.views.DefaultViewStorage
 
DefaultVMServices - Class in bftsmart.reconfiguration.util
 
DefaultVMServices() - Constructor for class bftsmart.reconfiguration.util.DefaultVMServices
 
defineReplicas(int[], int, int) - Method in class bftsmart.statemanagement.durability.CSTRequest
 
defineReplicas(int[], int, int) - Method in class bftsmart.statemanagement.durability.CSTRequestF1
Define and set the attributes of this CST Request according to the algorithm described in the durability state transfer paper.
defineReplicas(int[], int, int) - Method in class bftsmart.statemanagement.durability.CSTRequestFGT1
 
delete(String, String) - Method in class bftsmart.demo.ycsb.YCSBClient
 
DELETE - bftsmart.demo.ycsb.YCSBMessage.Type
 
deliver(ConsensusMessage) - Method in class bftsmart.consensus.roles.Acceptor
Called by communication layer to delivery Paxos messages.
deliverLock() - Method in class bftsmart.tom.core.DeliveryThread
Deprecated.
This method does not always work when the replica was already delivering decisions. This method is replaced by DeliveryThread.pauseDecisionDelivery(). Internally, the current implementation of this method uses DeliveryThread.pauseDecisionDelivery().
deliverTimeoutRequest(LCMessage) - Method in class bftsmart.tom.core.Synchronizer
This method is called by the MessageHandler each time it received messages related to the leader change
deliverUnlock() - Method in class bftsmart.tom.core.DeliveryThread
Deprecated.
Replaced by DeliveryThread.resumeDecisionDelivery() to work in pair with DeliveryThread.pauseDecisionDelivery(). Internally, the current implementation of this method calls DeliveryThread.resumeDecisionDelivery()
deliverUnordered(TOMMessage, int) - Method in class bftsmart.tom.core.DeliveryThread
 
delivery(Decision) - Method in class bftsmart.tom.core.DeliveryThread
Invoked by the TOM layer, to deliver a decision
DeliveryThread - Class in bftsmart.tom.core
This class implements a thread which will deliver totally ordered requests to the application
DeliveryThread(TOMLayer, ServiceReplica, Recoverable, ServerViewController) - Constructor for class bftsmart.tom.core.DeliveryThread
Creates a new instance of DeliveryThread
deliveryTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
deserialiseRequests(ServerViewController) - Method in class bftsmart.tom.util.BatchReader
 
deserializedPropValue - Variable in class bftsmart.consensus.Epoch
 
destination - Variable in class bftsmart.tom.core.messages.TOMMessage
 
DiskStateLog - Class in bftsmart.tom.server.defaultservices
 
DiskStateLog(int, byte[], byte[], boolean, boolean, boolean) - Constructor for class bftsmart.tom.server.defaultservices.DiskStateLog
 
dt - Variable in class bftsmart.statemanagement.StateManager
 
DurabilityCoordinator - Class in bftsmart.tom.server.durability
Implements the Collaborative State Transfer protocol.
DurabilityCoordinator() - Constructor for class bftsmart.tom.server.durability.DurabilityCoordinator
 
DurableStateLog - Class in bftsmart.tom.server.durability
 
DurableStateLog(int, byte[], byte[], boolean, boolean, boolean) - Constructor for class bftsmart.tom.server.durability.DurableStateLog
 
DurableStateManager - Class in bftsmart.statemanagement.durability
 
DurableStateManager() - Constructor for class bftsmart.statemanagement.durability.DurableStateManager
 

E

ECDSAKeyLoader - Class in bftsmart.reconfiguration.util
Used to load JCA public and private keys from conf/keys/publickey and conf/keys/privatekey
ECDSAKeyLoader(int, String, boolean, String) - Constructor for class bftsmart.reconfiguration.util.ECDSAKeyLoader
Creates a new instance of ECDSAKeyLoader
ECDSAKeyPairGenerator - Class in bftsmart.tom.util
Utility class used to generate a key pair for some process id on config/keys/publickey and config/keys/privatekey
ECDSAKeyPairGenerator() - Constructor for class bftsmart.tom.util.ECDSAKeyPairGenerator
Creates a new instance of KeyPairGenerator
Enabled(boolean) - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
encode(ChannelHandlerContext, TOMMessage, ByteBuf) - Method in class bftsmart.communication.client.netty.NettyTOMMessageEncoder
 
ended() - Method in class bftsmart.benchmark.ThroughputEventProcessor
 
ended() - Method in class bftsmart.tests.normal.CounterEventProcessor
 
ended() - Method in class bftsmart.tests.recovery.RecoveryEventProcessor
 
ended() - Method in class bftsmart.tests.requests.SimpleServiceEventProcessor
 
enoughLeaders(int) - Method in class bftsmart.statemanagement.StateManager
 
enoughProofs(int, LCManager) - Method in class bftsmart.statemanagement.StateManager
 
enoughRegencies(int) - Method in class bftsmart.statemanagement.StateManager
 
enoughReplies() - Method in class bftsmart.statemanagement.StateManager
 
enoughViews(View) - Method in class bftsmart.statemanagement.StateManager
 
enqueueUpdate(TOMMessage) - Method in class bftsmart.reconfiguration.ServerViewController
 
entrySet() - Method in class bftsmart.demo.map.MapClient
 
epoch - Variable in class bftsmart.tom.util.DebugInfo
 
Epoch - Class in bftsmart.consensus
This class stands for a consensus epoch, as described in Cachin's 'Yet Another Visit to Paxos' (April 2011)
Epoch(ServerViewController, Consensus, int) - Constructor for class bftsmart.consensus.Epoch
Creates a new instance of Epoch for acceptors
equals(Object) - Method in class bftsmart.consensus.Epoch
 
equals(Object) - Method in class bftsmart.consensus.TimestampValuePair
 
equals(Object) - Method in class bftsmart.reconfiguration.views.View
 
equals(Object) - Method in interface bftsmart.statemanagement.ApplicationState
This method MUST be implemented.
equals(Object) - Method in class bftsmart.tom.core.messages.TOMMessage
Verifies if two TOMMessage are equal.
equals(Object) - Method in class bftsmart.tom.leaderchange.CertifiedDecision
 
equals(Object) - Method in class bftsmart.tom.leaderchange.CollectData
 
equals(Object) - Method in class bftsmart.tom.server.defaultservices.CommandsInfo
 
equals(Object) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
equalsHash(byte[], byte[]) - Static method in class bftsmart.tom.util.TOMUtil
 
ERROR - bftsmart.demo.ycsb.YCSBMessage.Type
 
ErrorPrinter - Class in bftsmart.tests.util
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
execManager - Variable in class bftsmart.statemanagement.StateManager
 
execManager - Variable in class bftsmart.tom.core.TOMLayer
 
Executable - Interface in bftsmart.tom.server
Executables that implement this interface can received unordered client requests.
execute() - Method in class bftsmart.reconfiguration.Reconfiguration
 
execute(byte[], MessageContext) - Method in class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
executeBatch(byte[][], MessageContext[]) - Method in interface bftsmart.tom.server.BatchExecutable
Execute a batch of requests.
executeBatch(byte[][], MessageContext[]) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
executeBatch(byte[][], MessageContext[]) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
executeBatch(int, int, boolean[], byte[][], MessageContext[]) - Method in interface bftsmart.tom.server.BatchExecutable
 
executeBenchmark(WorkerHandler[], Properties) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
executeBenchmark(WorkerHandler[], Properties) - Method in class bftsmart.tests.normal.CounterTestStrategy
 
executeBenchmark(WorkerHandler[], Properties) - Method in class bftsmart.tests.recovery.RecoveryTestStrategy
 
executeBenchmark(WorkerHandler[], Properties) - Method in class bftsmart.tests.requests.RequestsTestStrategy
 
executedTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
executeOrdered(byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
executeOrdered(byte[], MessageContext) - Method in interface bftsmart.tom.server.SingleExecutable
Method called to execute a request totally ordered.
executeOrdered(int, int, boolean, byte[], MessageContext) - Method in interface bftsmart.tom.server.SingleExecutable
 
executeRequest(byte[], byte[], byte[], ServiceProxy) - Method in class bftsmart.tests.requests.AbstractSimpleServiceClient
 
executeRequest(byte[], byte[], byte[], ServiceProxy) - Method in class bftsmart.tests.requests.hashed.OrderedHashedClient
 
executeRequest(byte[], byte[], byte[], ServiceProxy) - Method in class bftsmart.tests.requests.hashed.UnorderedHashedClient
 
executeRequest(byte[], byte[], byte[], ServiceProxy) - Method in class bftsmart.tests.requests.normal.OrderedClient
 
executeRequest(byte[], byte[], byte[], ServiceProxy) - Method in class bftsmart.tests.requests.normal.UnorderedClient
 
executeTest() - Method in class bftsmart.tests.AbstractIntegrationTest
 
executeUnordered(byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
executeUnordered(byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
executeUnordered(byte[], MessageContext) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
executeUnordered(byte[], MessageContext) - Method in interface bftsmart.tom.server.Executable
Method called to execute a request totally ordered.
executeUnordered(int, int, boolean, byte[], MessageContext) - Method in interface bftsmart.tom.server.Executable
 
executeUpdates() - Method in class bftsmart.reconfiguration.ViewManager
 
executeUpdates(int) - Method in class bftsmart.reconfiguration.ServerViewController
 
ExecutionManager - Class in bftsmart.tom.core
This class manages consensus instances.
ExecutionManager(ServerViewController, Acceptor, Proposer, int) - Constructor for class bftsmart.tom.core.ExecutionManager
Creates a new instance of ExecutionManager
Extractor - Interface in bftsmart.tom.util
Provides support for building custom response extractors to be used in the ServiceProxy.
extractResponse(TOMMessage[], int, int) - Method in interface bftsmart.tom.util.Extractor
Extracts a reply given a set of replies from a set of replicas.

F

f - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
fetchAccept() - Method in class bftsmart.consensus.Epoch
Fetch the speculative ACCEPT message.
FIELD - bftsmart.demo.ycsb.YCSBMessage.Entity
 
FileRecoverer - Class in bftsmart.tom.server.defaultservices
 
FileRecoverer(int, String) - Constructor for class bftsmart.tom.server.defaultservices.FileRecoverer
 
firstMessageProposed - Variable in class bftsmart.consensus.Decision
 
ForwardedMessage - Class in bftsmart.tom.core.messages
Message used to forward a client request to the current leader when the first timeout for this request is triggered (see RequestTimer).
ForwardedMessage() - Constructor for class bftsmart.tom.core.messages.ForwardedMessage
 
ForwardedMessage(int, TOMMessage) - Constructor for class bftsmart.tom.core.messages.ForwardedMessage
 
forwardRequestToLeader(TOMMessage) - Method in class bftsmart.tom.core.TOMLayer
 
fromBytes(byte[]) - Static method in class bftsmart.demo.map.MapMessage
 
FWD_DECISION - Static variable in class bftsmart.consensus.messages.MessageFactory
 

G

generateKeySpec(char[]) - Static method in class bftsmart.tom.util.TOMUtil
 
generateOperationId() - Method in class bftsmart.tom.core.TOMSender
 
generateRequestId(TOMMessageType) - Method in class bftsmart.tom.core.TOMSender
 
get(byte[]) - Method in class bftsmart.clientsmanagement.RequestList
 
get(Object) - Method in class bftsmart.demo.map.MapClient
 
GET - bftsmart.demo.map.MapRequestType
 
GET - bftsmart.tests.util.Operation
 
getAccept() - Method in class bftsmart.consensus.Epoch
Retrieves all accepted values from all replicas
getAccept(int) - Method in class bftsmart.consensus.Epoch
Retrieves the accepted value from the specified replica
getAcceptor() - Method in class bftsmart.tom.core.ExecutionManager
Returns the acceptor role of the PaW algorithm
getAddress() - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
getAddress(int) - Method in class bftsmart.reconfiguration.View
 
getAddress(int) - Method in class bftsmart.reconfiguration.views.View
 
getApplicationState(int, boolean) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
Constructs a TransferableState using this log information
getApplicationState(int, boolean) - Method in class bftsmart.tom.server.defaultservices.StateLog
Constructs a TransferableState using this log information
getAutoConnectLimit() - Method in class bftsmart.reconfiguration.util.Configuration
 
getAverage(boolean) - Method in class bftsmart.tom.util.Storage
 
getBatchTimeout() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getBenchmarkStrategyClassName() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getBenchmarkStrategyClassName() - Method in class bftsmart.tests.normal.CounterTest
 
getBenchmarkStrategyClassName() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getBenchmarkStrategyClassName() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getBindAddress() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getBindValue(HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
Return a value that is "bind", that is different from null, and with a timestamp greater or equal to zero
getById(int) - Method in class bftsmart.clientsmanagement.RequestList
 
getBySequence(int) - Method in class bftsmart.clientsmanagement.RequestList
 
getBytes() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getBytes(View) - Method in class bftsmart.reconfiguration.views.DefaultViewStorage
 
getBytes(Object) - Static method in class bftsmart.tom.util.TOMUtil
 
getCertifiedDecision(ServerViewController) - Method in interface bftsmart.statemanagement.ApplicationState
Retrieves the certified decision for the last consensus present in this object
getCertifiedDecision(ServerViewController) - Method in class bftsmart.statemanagement.durability.CSTState
Retrieves the certified decision for the last consensus present in this object
getCertifiedDecision(ServerViewController) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves the certified decision for the last consensus present in this object
getChannel() - Method in class bftsmart.communication.client.netty.NettyClientServerSession
 
getCheckpointCID() - Method in class bftsmart.statemanagement.durability.CSTState
 
getCheckpointPeriod() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
Indicates the checkpoint period used when fetching the state from the application
getCheckpointReplica() - Method in class bftsmart.statemanagement.durability.CSTRequest
 
getCid() - Method in class bftsmart.tom.leaderchange.CollectData
Get consensus id
getCID() - Method in class bftsmart.statemanagement.durability.CSTRequest
 
getCID() - Method in class bftsmart.statemanagement.SMMessage
Retrieves the consensus ID up to which the sender needs to be updated
getCID() - Method in class bftsmart.tom.leaderchange.CertifiedDecision
Get consensus ID
getCkpLastConsensusId() - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
getCkpState(String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
getCkpStateHash() - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
getClientData(int) - Method in class bftsmart.clientsmanagement.ClientsManager
We are assuming that no more than one thread will access the same clientData during creation.
getClientId() - Method in class bftsmart.clientsmanagement.ClientData
 
getClientInvokeOrderedTimeout() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getClients() - Method in interface bftsmart.communication.client.CommunicationSystemServerSide
 
getClients() - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
getClientsConn() - Method in class bftsmart.communication.ServerCommunicationSystem
 
getClientsLock() - Method in class bftsmart.clientsmanagement.ClientsManager
 
getCollects(int) - Method in class bftsmart.tom.leaderchange.LCManager
Get the set of collects related to a regency
getCollectsSize(int) - Method in class bftsmart.tom.leaderchange.LCManager
Get the quantity of stored collect information
getCommunication() - Method in class bftsmart.tom.core.TOMLayer
Retrieve Communication system between replicas
getCommunicationSystem() - Method in class bftsmart.tom.core.TOMSender
 
getCommunicationSystemClientSide(int, ClientViewController) - Static method in class bftsmart.communication.client.CommunicationSystemClientSideFactory
 
getCommunicationSystemServerSide(ServerViewController) - Static method in class bftsmart.communication.client.CommunicationSystemServerSideFactory
 
getConfigHome() - Method in class bftsmart.reconfiguration.util.Configuration
 
getConsensus() - Method in class bftsmart.consensus.Epoch
Retrieves this epoch's consensus
getConsensus(int) - Method in class bftsmart.tom.core.ExecutionManager
Returns the specified consensus
getConsensusId() - Method in class bftsmart.consensus.Decision
The ID for the associated consensus
getConsensusId() - Method in class bftsmart.tom.MessageContext
Returns the ID of the consensus in which this request was ordered (-1 if readonly).
getConsMessages() - Method in class bftsmart.tom.leaderchange.CertifiedDecision
Get proof of the decision in the form of authenticated Consensus Messages
getContent() - Method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the content of the message
getControllerIP() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getControllerIP() - Method in class bftsmart.tests.normal.CounterTest
 
getControllerIP() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getControllerIP() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getControllerPort() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getControllerPort() - Method in class bftsmart.tests.normal.CounterTest
 
getControllerPort() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getControllerPort() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getCount() - Method in class bftsmart.tom.util.Storage
 
getCstConfig() - Method in class bftsmart.statemanagement.durability.CSTSMMessage
 
getCurrentLeader() - Method in class bftsmart.tom.core.ExecutionManager
Get the current leader
getCurrentRequestTimedOut() - Method in class bftsmart.tom.leaderchange.LCManager
Get the timed out requests in this replica
getCurrentStateHash() - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
getCurrentView() - Method in class bftsmart.reconfiguration.ViewController
 
getCurrentView() - Method in class bftsmart.tom.ReplicaContext
Returns the current view of the replica group.
getCurrentViewAcceptors() - Method in class bftsmart.reconfiguration.ServerViewController
 
getCurrentViewF() - Method in class bftsmart.reconfiguration.ViewController
 
getCurrentViewId() - Method in class bftsmart.reconfiguration.ViewController
 
getCurrentViewN() - Method in class bftsmart.reconfiguration.ViewController
 
getCurrentViewOtherAcceptors() - Method in class bftsmart.reconfiguration.ServerViewController
 
getCurrentViewPos(int) - Method in class bftsmart.reconfiguration.ViewController
 
getCurrentViewProcesses() - Method in class bftsmart.reconfiguration.ViewController
 
getDebugInfo() - Method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the debug info from the TOM layer
getDecision() - Method in class bftsmart.consensus.Consensus
This is the decision instance to which this consensus works for Important: The returned object should only be sent to the delivery thread after this consensus instance decides a value.
getDecision() - Method in class bftsmart.tom.leaderchange.CertifiedDecision
Get decision value
getDecisionEpoch() - Method in class bftsmart.consensus.Consensus
The epoch at which a decision was possible to make
getDecisionEpoch() - Method in class bftsmart.consensus.Decision
Get epoch in which the value was decided
getDecoder() - Method in class bftsmart.communication.client.netty.NettyClientPipelineFactory
 
getDecoder() - Method in class bftsmart.communication.client.netty.NettyServerPipelineFactory
 
getDeliveryThread() - Method in class bftsmart.tom.core.TOMLayer
 
getDeserializedValue() - Method in class bftsmart.consensus.Decision
 
getDP(boolean) - Method in class bftsmart.tom.util.Storage
 
getEnabledCiphers() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getEncoder() - Method in class bftsmart.communication.client.netty.NettyClientPipelineFactory
 
getEncoder() - Method in class bftsmart.communication.client.netty.NettyServerPipelineFactory
 
getEntity() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getEpoch() - Method in class bftsmart.consensus.messages.ConsensusMessage
Retrieves the epoch number to which this message belongs
getEpoch(int, boolean, ServerViewController) - Method in class bftsmart.consensus.Consensus
Gets a epoch associated with this consensus
getEpoch(int, ServerViewController) - Method in class bftsmart.consensus.Consensus
Gets a epoch associated with this consensus
getErrorMsg() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getEts() - Method in class bftsmart.consensus.Consensus
Returns the timestamp for the current epoch
getEts() - Method in class bftsmart.tom.leaderchange.CollectData
Get consensus ETS
getETS(int, Set<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
Gets the highest ETS associated with a consensus ID from the given collects
getExecLeader() - Method in class bftsmart.reconfiguration.ReconfigureReply
 
getF() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getF() - Method in class bftsmart.reconfiguration.View
 
getF() - Method in class bftsmart.reconfiguration.views.View
 
getFactory() - Method in class bftsmart.consensus.roles.Acceptor
 
getFairBatch() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getFields() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getFirstInBatch() - Method in class bftsmart.tom.MessageContext
Returns the first request in the ordered batch
getGlobalCheckpointPeriod() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
Indicates the checkpoint period used when fetching the state from the application
getHandler() - Method in class bftsmart.communication.client.netty.NettyClientPipelineFactory
 
getHandler() - Method in class bftsmart.communication.client.netty.NettyServerPipelineFactory
 
getHashAlgorithm() - Method in class bftsmart.reconfiguration.util.Configuration
 
getHashAlgorithmProvider() - Method in class bftsmart.reconfiguration.util.Configuration
 
getHashCheckpoint() - Method in class bftsmart.statemanagement.durability.CSTState
 
getHashedValue() - Method in class bftsmart.consensus.TimestampValuePair
Get the value's hash
getHashEngine() - Static method in class bftsmart.tom.util.TOMUtil
 
getHashesReplica() - Method in class bftsmart.statemanagement.durability.CSTRequestFGT1
 
getHashLogLower() - Method in class bftsmart.statemanagement.durability.CSTState
 
getHashLogUpper() - Method in class bftsmart.statemanagement.durability.CSTState
 
getHighestLastCID(int) - Method in class bftsmart.tom.leaderchange.LCManager
Gets the highest valid last CID related to the given timestamp
getHost(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getHost(int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getHostsIds() - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getId() - Method in class bftsmart.consensus.Consensus
This is the consensus ID
getId() - Method in class bftsmart.reconfiguration.View
 
getId() - Method in class bftsmart.reconfiguration.views.View
 
getId() - Method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the ID for this message.
getId() - Method in class bftsmart.tom.ServiceReplica
Replica ID
getIds() - Method in class bftsmart.clientsmanagement.RequestList
 
getInExec() - Method in class bftsmart.tom.core.TOMLayer
Gets the ID of the consensus currently beign executed
getInitialView() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getInQueueSize() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getInvokeTimeout() - Method in class bftsmart.tom.ServiceProxy
Get the amount of time (in seconds) that this proxy will wait for servers replies before returning null.
getInvokeUnorderedHashedTimeout() - Method in class bftsmart.tom.ServiceProxy
Get the amount of time (in seconds) that this proxy will wait for servers unordered hashed replies before returning null.
getJoinSet() - Method in class bftsmart.reconfiguration.ReconfigureReply
 
getKey() - Method in class bftsmart.demo.map.MapMessage
 
getKey() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getKeySet() - Method in class bftsmart.demo.map.MapMessage
 
getLastCheckpointCID() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves the consensus ID for the last checkpoint
getLastCheckpointCID() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the consensus ID for the last checkpoint
getLastCID() - Method in interface bftsmart.statemanagement.ApplicationState
The consensus of the last batch of commands which the application was given
getLastCID() - Method in class bftsmart.statemanagement.durability.CSTState
 
getLastCID() - Method in class bftsmart.statemanagement.StateManager
 
getLastCID() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves the consensus ID for the last messages batch delivered to the application
getLastCID() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the consensus ID for the last messages batch delivered to the application
getLastCIDs(int) - Method in class bftsmart.tom.leaderchange.LCManager
Get the set of last CIDs related to a regency
getLastCIDsSize(int) - Method in class bftsmart.tom.leaderchange.LCManager
Get the quantity of stored last CID information
getLastCIDValue(int, int) - Method in class bftsmart.tom.leaderchange.LCManager
Returns the value of the specified last CID for a given regency
getLastEpoch() - Method in class bftsmart.consensus.Consensus
The last epoch of this consensus instance
getLastExec() - Method in class bftsmart.tom.core.TOMLayer
Gets the ID of the consensus which was established as the last executed
getLastExecConsId() - Method in class bftsmart.reconfiguration.ReconfigureReply
 
getLastMessageDelivered() - Method in class bftsmart.clientsmanagement.ClientData
 
getLastMessageReceived() - Method in class bftsmart.clientsmanagement.ClientData
 
getLastMessageReceivedTime() - Method in class bftsmart.clientsmanagement.ClientData
 
getLastMsgReceived() - Method in class bftsmart.communication.client.netty.NettyClientServerSession
 
getLastReg() - Method in class bftsmart.tom.leaderchange.LCManager
The current regency
getLastReplies() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
getLastReplies() - Method in class bftsmart.tom.server.defaultservices.StateLog
 
getLastRepliesHash() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the last replies hash
getLastRepliesOfEachClient() - Method in class bftsmart.clientsmanagement.ClientsManager
Collects the max number of last ordered requests of each client in a HashMap (clientID -> RequestList)
getLastReply() - Method in class bftsmart.clientsmanagement.ClientData
 
getLastReplyOfEachClient() - Method in class bftsmart.clientsmanagement.ClientsManager
Collects the last ordered request and their associated replies of each client in a HashMap (clientID -> TOMMessage)
getLastView() - Method in class bftsmart.reconfiguration.ViewController
 
getLatestFile(String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
getLCManager() - Method in class bftsmart.tom.core.Synchronizer
 
getLeader() - Method in class bftsmart.consensus.Decision
Returns leader with which the value was decided
getLeader() - Method in class bftsmart.statemanagement.SMMessage
Retrieves the leader that the replica had when sending the state
getLeader() - Method in class bftsmart.tom.MessageContext
Returns the id of the leader replica in which this message was ordered (-1 if readonly).
getLocalAddress(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getLocalAddress(int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getLock() - Method in class bftsmart.communication.client.netty.NettyClientServerSession
 
getLogLastConsensusId() - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
getLogLower() - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
getLogLower() - Method in class bftsmart.statemanagement.durability.CSTState
 
getLogLowerSize() - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
getLogSize() - Method in class bftsmart.statemanagement.durability.CSTRequestFGT1
 
getLogState(int, String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
Reads all log messages from the last log file created
getLogState(long, int, int, String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
Recover portions of the log for collaborative state transfer.
getLogUpper() - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
getLogUpper() - Method in class bftsmart.statemanagement.durability.CSTState
 
getLogUpperSize() - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
getManager() - Method in class bftsmart.consensus.Consensus
This is the execution manager for this replica's consensus instances
getMax(boolean) - Method in class bftsmart.tom.util.Storage
 
getMaxBatchSize() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getMaxBatchSizeInBytes() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
The maximum size a batch of messages can have in bytes.
getMaxRequestSize() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
Maximum size in bytes a request from a client may have.
getMeasurements() - Method in class bftsmart.benchmark.Measurement
 
getMessageBatch(int) - Method in class bftsmart.statemanagement.durability.CSTState
Retrieves the specified batch of messages
getMessageBatch(int) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves the specified batch of messages
getMessageBatch(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
Returns a batch of messages, given its correspondent consensus ID
getMessageBatches() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves all batches of messages
getMessageBatches() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves all the stored batches kept since the last checkpoint
getMessageType(int) - Static method in enum bftsmart.tom.core.messages.TOMMessageType
 
getN() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getN() - Method in class bftsmart.reconfiguration.View
 
getN() - Method in class bftsmart.reconfiguration.views.View
 
getNbrHashesBeforeCkp() - Method in class bftsmart.statemanagement.durability.CSTRequestFGT1
 
getNewLeader() - Method in class bftsmart.tom.leaderchange.LCManager
Deterministically elects a new leader, based current leader and membership
getNextReg() - Method in class bftsmart.tom.leaderchange.LCManager
The next regency
getNonces() - Method in class bftsmart.tom.MessageContext
Returns the nonces as generated by the leader
getNum() - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getNumBatches() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the total number of stored batches kept since the last checkpoint
getNumber() - Method in class bftsmart.consensus.messages.ConsensusMessage
Returns the consensus ID of this message
getNumberOfNIOThreads() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
*
getNumberOfNonces() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getNumberReceivedReplies() - Method in class bftsmart.tom.client.AbstractRequestHandler
 
getNumNettyWorkers() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getNumOfNonces() - Method in class bftsmart.tom.MessageContext
Returns the number of nonces as generated by the leader
getNumRepliers() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getNWorkers() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getNWorkers() - Method in class bftsmart.tests.normal.CounterTest
 
getNWorkers() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getNWorkers() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getObject(byte[]) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
getObject(byte[]) - Static method in class bftsmart.tom.util.TOMUtil
 
getOperation(int) - Static method in enum bftsmart.tests.util.Operation
 
getOperationId() - Method in class bftsmart.tom.core.messages.TOMMessage
 
getOperationId() - Method in class bftsmart.tom.MessageContext
Returns the operation ID
getOperationId() - Method in class bftsmart.tom.RequestContext
Returns the operation ID
getOrderedRequests() - Method in class bftsmart.clientsmanagement.ClientData
 
getOutQueueSize() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getPaxosHighMark() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getPaxosVerboseType() - Method in class bftsmart.consensus.messages.ConsensusMessage
Returns this message type as a verbose string
getPayload() - Method in class bftsmart.tom.leaderchange.LCMessage
Obter data of the message
getPending(int) - Method in class bftsmart.clientsmanagement.ClientsManager
Get some reqId that is pending.
getPendingRequests() - Method in class bftsmart.clientsmanagement.ClientData
 
getPendingRequests() - Method in class bftsmart.clientsmanagement.ClientsManager
Get pending requests in a fair way (one request from each client queue until the max number of requests is obtained).
getPercentile(double) - Method in class bftsmart.tom.util.Storage
 
getPid() - Method in class bftsmart.tom.leaderchange.CollectData
Get process id
getPID() - Method in class bftsmart.tom.leaderchange.CertifiedDecision
Get process id
getPort(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getPort(int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getPos(int) - Method in class bftsmart.reconfiguration.View
 
getPos(int) - Method in class bftsmart.reconfiguration.views.View
 
getPrivateKey() - Method in class bftsmart.reconfiguration.util.Configuration
 
getProcesses() - Method in class bftsmart.reconfiguration.View
 
getProcesses() - Method in class bftsmart.reconfiguration.views.View
 
getProcessId() - Method in class bftsmart.reconfiguration.util.Configuration
 
getProcessId() - Method in class bftsmart.tom.core.TOMSender
 
getProcessingResult() - Method in class bftsmart.benchmark.ThroughputEventProcessor
 
getProcessingResult() - Method in class bftsmart.tests.normal.CounterEventProcessor
 
getProcessingResult() - Method in class bftsmart.tests.recovery.RecoveryEventProcessor
 
getProcessingResult() - Method in class bftsmart.tests.requests.SimpleServiceEventProcessor
 
getProof() - Method in class bftsmart.consensus.Epoch
 
getProof() - Method in class bftsmart.consensus.messages.ConsensusMessage
Returns the proof associated with a PROPOSE or COLLECT message
getProof() - Method in class bftsmart.tom.MessageContext
Returns the proof for the consensus.
getProperties() - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
getProperties() - Method in class bftsmart.reconfiguration.util.Configuration
 
getProperty(String) - Method in class bftsmart.reconfiguration.util.Configuration
 
getProposer() - Method in class bftsmart.tom.core.ExecutionManager
 
getPublicKey() - Method in class bftsmart.reconfiguration.util.Configuration
 
getPublicKey(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getQuorum() - Method in class bftsmart.reconfiguration.ServerViewController
 
getQuorumWrites() - Method in class bftsmart.consensus.Consensus
Return the value read from a Byzantine quorum of WRITES that has previously been stored
getQuorumWrites() - Method in class bftsmart.tom.leaderchange.CollectData
Get value received from a Byzantine quorum of WRITEs
getRecoverer() - Method in class bftsmart.tom.core.DeliveryThread
 
getReg() - Method in class bftsmart.tom.leaderchange.LCMessage
Get timestamp of leader change and synchronization
getRegency() - Method in class bftsmart.consensus.Decision
Returns regency in which the value was decided
getRegency() - Method in class bftsmart.statemanagement.SMMessage
Retrieves the regency that the replica had when sending the state
getRegency() - Method in class bftsmart.tom.MessageContext
Returns the current regency in which the message was ordered.
getRemoteAddress(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getRemoteAddress(int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getRemoteAddress(int) - Method in class bftsmart.reconfiguration.ViewController
 
getReplica() - Method in class bftsmart.statemanagement.standard.StandardSMMessage
Retrieves the replica that should send the state
getReplicaContext() - Method in class bftsmart.tom.ServiceReplica
Obtains the current replica context (getting access to several information and capabilities of the replication engine).
getReplicaId() - Method in class bftsmart.communication.client.netty.NettyClientServerSession
 
getReplicasWithout(int[], int) - Method in class bftsmart.reconfiguration.ServerViewController
 
getReplies() - Method in class bftsmart.statemanagement.StateManager
 
getReply() - Method in class bftsmart.reconfiguration.VMMessage
 
getReply(int) - Method in class bftsmart.clientsmanagement.ClientData
 
getReplyListener() - Method in class bftsmart.tom.RequestContext
Returns the reply listener associated to the request
getReplyQuorum() - Method in class bftsmart.reconfiguration.ClientViewController
 
getReplyQuorum() - Method in class bftsmart.tom.core.TOMSender
Retrieves the required quorum size for the amount of replies
getReplyQuorumSize() - Method in class bftsmart.tom.client.AbstractRequestHandler
 
getReplyServer() - Method in class bftsmart.tom.core.messages.TOMMessage
 
getReplyServer() - Method in class bftsmart.tom.MessageContext
Returns the ID of the server expected to send a non-hashed reply when the clients sends an unordered hashed request.
getReplyStore() - Method in class bftsmart.clientsmanagement.ClientData
 
getReplyVerificationTime() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getReqId() - Method in class bftsmart.tom.RequestContext
Returns the request unique ID
getReqType() - Method in class bftsmart.tom.core.messages.TOMMessage
 
getRequest() - Method in class bftsmart.tom.core.messages.ForwardedMessage
 
getRequest() - Method in class bftsmart.tom.RequestContext
The payload of the request
getRequestClientClassName() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getRequestClientClassName() - Method in class bftsmart.tests.requests.hashed.OrderedHashedRequestTest
 
getRequestClientClassName() - Method in class bftsmart.tests.requests.hashed.UnorderedHashedRequestTest
 
getRequestClientClassName() - Method in class bftsmart.tests.requests.normal.OrderedRequestTest
 
getRequestClientClassName() - Method in class bftsmart.tests.requests.normal.UnorderedRequestTest
 
getRequestsFromSTOP() - Method in class bftsmart.tom.leaderchange.LCManager
Get the requests received in STOP messages
getRequestTimeout() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getRequestType() - Method in class bftsmart.tom.RequestContext
Returns the request type
getResponse() - Method in class bftsmart.tom.client.AbstractRequestHandler
This method returns the response.
getResult() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getResults() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getRevivalHighMark() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getSameBatchSize() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getSecretFactory() - Static method in class bftsmart.tom.util.TOMUtil
 
getSecretKey() - Method in class bftsmart.communication.server.ServerConnection
Tulio A.
getSecretKey(int) - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
getSecretKey(int) - Method in class bftsmart.communication.ServerCommunicationSystem
 
getSecretKeyAlgorithm() - Method in class bftsmart.reconfiguration.util.Configuration
 
getSecretKeyAlgorithmProvider() - Method in class bftsmart.reconfiguration.util.Configuration
 
getSeed() - Method in class bftsmart.tom.MessageContext
Returns the seed as generated by the leader
getSender() - Method in class bftsmart.communication.SystemMessage
Returns the ID of the process which sent the message
getSender() - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
getSender() - Method in class bftsmart.tom.MessageContext
Returns the ID of the client that sent the message
getSenderFromId(int) - Static method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the process ID of the sender given a message ID
getSendingTime() - Method in class bftsmart.tom.RequestContext
Returns the sending time
getSequence() - Method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the sequence number defined by the client
getSequence() - Method in class bftsmart.tom.MessageContext
Returns the request's sequence number
getSequenceId() - Method in class bftsmart.tom.client.AbstractRequestHandler
 
getSerializedState() - Method in interface bftsmart.statemanagement.ApplicationState
Byte array that must be a representation of the application state
getSerializedState() - Method in class bftsmart.statemanagement.durability.CSTState
 
getSerializedState() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
getServerCommunicationSystem() - Method in class bftsmart.tom.ReplicaContext
Returns the replica's communication system
getServerCommunicationSystem() - Method in class bftsmart.tom.ServiceReplica
Obtains the current replica communication system.
getServersConn() - Method in class bftsmart.communication.ServerCommunicationSystem
 
getServerToServerPort(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getServerToServerPort(int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getServerToServerRemoteAddress(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
getServerToServerRemoteAddress(int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
getSession() - Method in class bftsmart.clientsmanagement.ClientData
 
getSession() - Method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the session id of this message
getSession() - Method in class bftsmart.tom.core.TOMSender
 
getSession() - Method in class bftsmart.tom.MessageContext
Returns the client's session
getSigEngine() - Static method in class bftsmart.tom.util.TOMUtil
 
getSignature() - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
getSignature() - Method in class bftsmart.tom.MessageContext
Returns the client's signature.
getSignatureAlgorithm() - Method in class bftsmart.reconfiguration.util.Configuration
 
getSignatureAlgorithm() - Method in class bftsmart.reconfiguration.util.ECDSAKeyLoader
 
getSignatureAlgorithm() - Method in class bftsmart.reconfiguration.util.RSAKeyLoader
 
getSignatureAlgorithm() - Method in class bftsmart.reconfiguration.util.SunECKeyLoader
 
getSignatureAlgorithm() - Method in interface bftsmart.tom.util.KeyLoader
Get the signature algorithm specified by the key.
getSignatureAlgorithmProvider() - Method in class bftsmart.reconfiguration.util.Configuration
 
getSize() - Method in class bftsmart.demo.map.MapMessage
 
getSnapshot() - Method in class bftsmart.benchmark.ThroughputLatencyServer
 
getSnapshot() - Method in class bftsmart.demo.counter.CounterServer
 
getSnapshot() - Method in class bftsmart.demo.map.MapServer
 
getSnapshot() - Method in class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
getSnapshot() - Method in class bftsmart.demo.ycsb.YCSBServer
 
getSnapshot() - Method in class bftsmart.tests.recovery.RecoveryTestServer
 
getSnapshot() - Method in class bftsmart.tests.requests.SimpleServiceServer
 
getSnapshot() - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
Returns a serialized snapshot of the application state
getSnapshot() - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
Returns a serialized snapshot of the application state
getSnapshot() - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
Returns a serialized snapshot of the application state
getSSLTLSKeyStore() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getSSLTLSProtocolVersion() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
Tulio Ribeiro ## SSL/TLS getters.
getState() - Method in class bftsmart.statemanagement.SMMessage
Retrieves the state log
getState() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves the state associated with the last checkpoint
getState() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the state associated with the last checkpoint
getState(int, boolean) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
getState(int, boolean) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
getState(int, boolean) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
getState(int, boolean) - Method in interface bftsmart.tom.server.Recoverable
This method should return a representation of the application state
getState(CSTRequest) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
getState(CSTRequest) - Method in class bftsmart.tom.server.durability.DurableStateLog
 
getStateHash() - Method in interface bftsmart.statemanagement.ApplicationState
Gets an secure hash of the application state
getStateHash() - Method in class bftsmart.statemanagement.durability.CSTState
 
getStateHash() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Retrieves the hash of the state associated with the last checkpoint
getStateHash() - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the hash of the state associated with the last checkpoint
getStateManager() - Method in class bftsmart.tom.core.TOMLayer
 
getStateManager() - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
getStateManager() - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
getStateManager() - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
getStateManager() - Method in interface bftsmart.tom.server.Recoverable
Recoverers implementing this interface will have to chose among different options of state managers like DurableStateManager or StandardStateManager.
getStaticConf() - Method in class bftsmart.reconfiguration.ViewController
 
getStaticConfiguration() - Method in class bftsmart.tom.ReplicaContext
Returns the static configuration of this replica.
getStoppedMsgs() - Method in class bftsmart.tom.core.ExecutionManager
 
getStopsSize(int) - Method in class bftsmart.tom.leaderchange.LCManager
Get the quantity of stored STOP information
getSVController() - Method in class bftsmart.tom.ReplicaContext
Returns the controller of the replica's view
getSynchronizer() - Method in class bftsmart.tom.core.TOMLayer
 
getTable() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getTargets() - Method in class bftsmart.tom.RequestContext
Returns the IDs of the targets to which the request was sent
getTestParameters() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getTestParameters() - Method in class bftsmart.tests.normal.CounterTest
 
getTestParameters() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getTestParameters() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getTimeoutHighMark() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getTimers() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
getTimestamp() - Method in class bftsmart.consensus.Epoch
Retrieves this epoch's timestamp
getTimestamp() - Method in class bftsmart.consensus.TimestampValuePair
Get timestamp
getTimestamp() - Method in class bftsmart.tom.MessageContext
Returns the timestamp as generated by the leader
getToForward(int) - Method in class bftsmart.tom.core.ExecutionManager
 
getTOMLayer() - Method in class bftsmart.reconfiguration.ServerViewController
 
getTOMLayer() - Method in class bftsmart.tom.core.ExecutionManager
Returns the TOM layer associated with this execution manager
getTOMMessage(int, int, byte[], MessageContext, byte[]) - Method in interface bftsmart.tom.server.Executable
 
getTTPId() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getType() - Method in class bftsmart.consensus.messages.ConsensusMessage
Returns this message type
getType() - Method in class bftsmart.demo.map.MapMessage
 
getType() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getType() - Method in class bftsmart.statemanagement.SMMessage
Retrieves the type of the message
getType() - Method in class bftsmart.tom.leaderchange.LCMessage
Get type of message
getType() - Method in class bftsmart.tom.MessageContext
Returns the request type
getUseControlFlow() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
Indicates if a simple control flow mechanism should be used to avoid an overflow of client requests
getUseSignatures() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
Indicates if signatures should be used (1) or not (0) to authenticate client requests
getValue() - Method in class bftsmart.consensus.Decision
Sets the decided value
getValue() - Method in class bftsmart.consensus.messages.ConsensusMessage
Retrieves the value contained in the message.
getValue() - Method in class bftsmart.consensus.TimestampValuePair
Get value
getValue() - Method in class bftsmart.demo.map.MapMessage
 
getValues() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
getValues() - Method in class bftsmart.tom.util.Storage
 
getView() - Method in class bftsmart.reconfiguration.ReconfigureReply
 
getView() - Method in class bftsmart.statemanagement.SMMessage
Retrieves the state log
getView(byte[]) - Method in class bftsmart.reconfiguration.views.DefaultViewStorage
 
getViewID() - Method in class bftsmart.tom.core.messages.TOMMessage
 
getViewID() - Method in class bftsmart.tom.MessageContext
Returns the view ID
getViewManager() - Method in class bftsmart.tom.core.TOMSender
 
getViewStore() - Method in class bftsmart.reconfiguration.ViewController
 
getViewStoreClass() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
getWorkerEventProcessClassName() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getWorkerEventProcessClassName() - Method in class bftsmart.tests.normal.CounterTest
 
getWorkerEventProcessClassName() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getWorkerEventProcessClassName() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getWorkerSetupClassName() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getWorkerSetupClassName() - Method in class bftsmart.tests.normal.CounterTest
 
getWorkerSetupClassName() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getWorkerSetupClassName() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getWorkingDirectory() - Method in class bftsmart.tests.AbstractIntegrationTest
 
getWorkingDirectory() - Method in class bftsmart.tests.normal.CounterTest
 
getWorkingDirectory() - Method in class bftsmart.tests.recovery.RecoveryTest
 
getWorkingDirectory() - Method in class bftsmart.tests.requests.AbstractRequestTest
 
getWrite() - Method in class bftsmart.consensus.Epoch
Retrieves all WRITE value from all replicas
getWrite(int) - Method in class bftsmart.consensus.Epoch
Retrives the WRITE value from the specified replica
getWriteSet() - Method in class bftsmart.consensus.Consensus
 
getWriteSet() - Method in class bftsmart.tom.leaderchange.CollectData
Get set of values written by the replica

H

hasBeenForwardedAlready(int, int) - Method in class bftsmart.tom.core.ExecutionManager
 
hashAlgorithm - Variable in class bftsmart.reconfiguration.util.Configuration
 
hashAlgorithmProvider - Variable in class bftsmart.reconfiguration.util.Configuration
 
hashCode() - Method in class bftsmart.consensus.TimestampValuePair
 
hashCode() - Method in class bftsmart.reconfiguration.views.View
 
hashCode() - Method in interface bftsmart.statemanagement.ApplicationState
This method MUST be implemented.
hashCode() - Method in class bftsmart.tom.core.messages.TOMMessage
 
hashCode() - Method in class bftsmart.tom.leaderchange.CertifiedDecision
 
hashCode() - Method in class bftsmart.tom.leaderchange.CollectData
 
hashCode() - Method in class bftsmart.tom.server.defaultservices.CommandsInfo
 
hashCode() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
HashedRequestHandler - Class in bftsmart.tom.client
 
HashedRequestHandler(int, int, int, int, int, TOMMessageType, int, int[], int, int) - Constructor for class bftsmart.tom.client.HashedRequestHandler
 
hasMsgs() - Method in class bftsmart.tom.core.ExecutionManager
 
hasState - Variable in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
hasState() - Method in interface bftsmart.statemanagement.ApplicationState
Indicates if the sender replica had the state requested by the recovering replica
hasState() - Method in class bftsmart.statemanagement.durability.CSTState
 
hasState() - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Indicates if the TransferableState object has a valid state
hasUpdates() - Method in class bftsmart.reconfiguration.ServerViewController
 
hasValidProof(CertifiedDecision) - Method in class bftsmart.tom.leaderchange.LCManager
 
havePendingRequests() - Method in class bftsmart.clientsmanagement.ClientsManager
We've implemented some protection for individual client data, but the clients table can change during the operation.
host - Variable in class bftsmart.reconfiguration.util.HostsConfig.Config
 
hosts - Variable in class bftsmart.reconfiguration.util.Configuration
 
HostsConfig - Class in bftsmart.reconfiguration.util
 
HostsConfig(String, String) - Constructor for class bftsmart.reconfiguration.util.HostsConfig
Creates a new instance of ServersConfig
HostsConfig.Config - Class in bftsmart.reconfiguration.util
 
hostsFileName - Static variable in class bftsmart.reconfiguration.util.Configuration
 

I

id - Variable in class bftsmart.reconfiguration.util.HostsConfig.Config
 
imAmTheLeader() - Method in class bftsmart.tom.core.TOMLayer
 
incEts() - Method in class bftsmart.consensus.Consensus
Increments the ETS of this consensus, thus advancing to the next epoch
init() - Method in class bftsmart.demo.ycsb.YCSBClient
 
init() - Method in class bftsmart.reconfiguration.util.Configuration
 
init() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
init(TOMLayer, DeliveryThread) - Method in class bftsmart.statemanagement.standard.StandardStateManager
 
init(TOMLayer, DeliveryThread) - Method in class bftsmart.statemanagement.StateManager
 
init(String, String, String, String, String, String) - Static method in class bftsmart.tom.util.TOMUtil
 
initId - Static variable in class bftsmart.demo.microbenchmarks.ThroughputLatencyClient
 
inQueueSize - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
insert(String, String, HashMap<String, ByteIterator>) - Method in class bftsmart.demo.ycsb.YCSBClient
 
installSnapshot(byte[]) - Method in class bftsmart.benchmark.ThroughputLatencyServer
 
installSnapshot(byte[]) - Method in class bftsmart.demo.counter.CounterServer
 
installSnapshot(byte[]) - Method in class bftsmart.demo.map.MapServer
 
installSnapshot(byte[]) - Method in class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
installSnapshot(byte[]) - Method in class bftsmart.demo.ycsb.YCSBServer
 
installSnapshot(byte[]) - Method in class bftsmart.tests.recovery.RecoveryTestServer
 
installSnapshot(byte[]) - Method in class bftsmart.tests.requests.SimpleServiceServer
 
installSnapshot(byte[]) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
Given a snapshot received from the state transfer protocol, install it
installSnapshot(byte[]) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
Given a snapshot received from the state transfer protocol, install it
installSnapshot(byte[]) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
Given a snapshot received from the state transfer protocol, install it
IntegrationTestsExecutor - Class in bftsmart.tests
 
IntegrationTestsExecutor() - Constructor for class bftsmart.tests.IntegrationTestsExecutor
 
interrupt() - Method in class bftsmart.tests.util.ProcessExecutor
 
invoke(byte[], TOMMessageType) - Method in class bftsmart.tom.ServiceProxy
This method sends a request to the replicas, and returns the related reply.
invokeAsynchRequest(byte[], int[], ReplyListener, TOMMessageType) - Method in class bftsmart.tom.AsynchServiceProxy
This method asynchronously sends a request to the replicas.
invokeAsynchRequest(byte[], ReplyListener, TOMMessageType) - Method in class bftsmart.tom.AsynchServiceProxy
 
invokeOrdered(byte[]) - Method in class bftsmart.tom.ServiceProxy
This method sends an ordered request to the replicas, and returns the related reply.
invokeOrderedHashed(byte[]) - Method in class bftsmart.tom.ServiceProxy
 
invokeUnordered(byte[]) - Method in class bftsmart.tom.ServiceProxy
This method sends an unordered request to the replicas, and returns the related reply.
invokeUnorderedHashed(byte[]) - Method in class bftsmart.tom.ServiceProxy
This method sends an unordered request to the replicas, and returns the related reply.
isAcceptCreated() - Method in class bftsmart.consensus.Epoch
Indicates if the consensus instance already created its ACCEPT message
isAcceptSent() - Method in class bftsmart.consensus.Epoch
Indicates if the consensus instance already sent its ACCEPT message
isAcceptSetted(int) - Method in class bftsmart.consensus.Epoch
Informs if there is a accepted value from a replica
isBFT() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isChangingLeader() - Method in class bftsmart.tom.core.TOMLayer
 
isCurrentViewMember(int) - Method in class bftsmart.reconfiguration.ViewController
 
isDecidable(int) - Method in class bftsmart.tom.core.ExecutionManager
 
isDecided() - Method in class bftsmart.consensus.Consensus
Informs whether or not the consensus instance has decided a value
isEmpty() - Method in class bftsmart.demo.map.MapClient
 
isEnabled() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
isHostSetted(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
isInCurrentView() - Method in class bftsmart.reconfiguration.ServerViewController
 
isInitializing - Variable in class bftsmart.statemanagement.StateManager
 
isInLastJoinSet(int) - Method in class bftsmart.reconfiguration.ServerViewController
 
isLastInBatch() - Method in class bftsmart.tom.MessageContext
Returns the last request in the ordered batch
isMember(int) - Method in class bftsmart.reconfiguration.View
 
isMember(int) - Method in class bftsmart.reconfiguration.views.View
 
isNextBatchReady() - Method in class bftsmart.clientsmanagement.ClientsManager
Retrieves the number of pending requests and their sizes and checks if there are enough to fill the next batch completely.
isNoOp() - Method in class bftsmart.tom.MessageContext
Returns true if the consensus instance has no operations to deliver to the application
isPending(int) - Method in class bftsmart.clientsmanagement.ClientsManager
Verifies if some reqId is pending.
isReady() - Method in class bftsmart.benchmark.ThroughputEventProcessor
 
isReady() - Method in class bftsmart.tests.normal.CounterEventProcessor
 
isReady() - Method in class bftsmart.tests.recovery.RecoveryEventProcessor
 
isReady() - Method in class bftsmart.tests.requests.SimpleServiceEventProcessor
 
isRemoved() - Method in class bftsmart.consensus.Epoch
Informs if this epoch was removed from its consensus instance
isRequestTimeout() - Method in class bftsmart.tom.client.AbstractRequestHandler
Call this method after calling waitForResponse().
isRetrievingState() - Method in class bftsmart.statemanagement.StateManager
 
isRetrievingState() - Method in class bftsmart.tom.core.TOMLayer
 
isShutdownHookEnabled() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isStateTransferEnabled() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isTheTTP() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isToLog() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isToLogParallel() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isToWriteCkpsToDisk() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isToWriteSyncCkp() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isToWriteSyncLog() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isUseSenderThread() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 
isValid - Variable in class bftsmart.tom.core.messages.TOMMessage
 
isValidRequest(TOMMessage) - Method in interface bftsmart.tom.server.RequestVerifier
Given a request, validated it
isWriteSent() - Method in class bftsmart.consensus.Epoch
Indicates if the consensus instance already sent its WRITE message
isWriteSetted(int) - Method in class bftsmart.consensus.Epoch
Informs if there is a WRITE value from a replica

J

joinMsgReceived(VMMessage) - Method in class bftsmart.tom.ServiceReplica
 
joinViewReceived() - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
joinViewReceived() - Method in class bftsmart.communication.ServerCommunicationSystem
 

K

keyLoader - Variable in class bftsmart.reconfiguration.util.Configuration
 
KeyLoader - Interface in bftsmart.tom.util
The KeyLoader interface is used internally by BFT-SMaRt to load signature keys from disk.
keySet() - Method in class bftsmart.demo.map.MapClient
 
KEYSET - bftsmart.demo.map.MapRequestType
 
kill() - Method in class bftsmart.tom.ServiceReplica
Stops the service execution at a replica.

L

lastCID - Variable in class bftsmart.statemanagement.StateManager
 
lastCID - Variable in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
lastReplies - Variable in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
lastRepliesHash - Variable in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
lastView - Variable in class bftsmart.reconfiguration.ViewController
 
LCManager - Class in bftsmart.tom.leaderchange
This class implements a manager of information related to the leader change protocol It also implements some predicates and methods necessary for the protocol in accordance to Cachin's 'Yet Another Visit to Paxos' (April 2011).
LCManager(TOMLayer, ServerViewController, MessageDigest) - Constructor for class bftsmart.tom.leaderchange.LCManager
Constructor
LCMessage - Class in bftsmart.tom.leaderchange
Message used during leader change and synchronization
LCMessage() - Constructor for class bftsmart.tom.leaderchange.LCMessage
Empty constructor
LCMessage(int, int, int, byte[]) - Constructor for class bftsmart.tom.leaderchange.LCMessage
Constructor
leader - Variable in class bftsmart.tom.util.DebugInfo
 
loadDurableState() - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
 
loadDurableState() - Method in class bftsmart.tom.server.durability.DurableStateLog
 
loadPrivateKey() - Method in class bftsmart.reconfiguration.util.ECDSAKeyLoader
Loads the private key of this process
loadPrivateKey() - Method in class bftsmart.reconfiguration.util.RSAKeyLoader
Loads the private key of this process
loadPrivateKey() - Method in class bftsmart.reconfiguration.util.SunECKeyLoader
Loads the private key of this process
loadPrivateKey() - Method in interface bftsmart.tom.util.KeyLoader
Fetches the private key for this replica/client.
loadPublicKey() - Method in class bftsmart.reconfiguration.util.ECDSAKeyLoader
 
loadPublicKey() - Method in class bftsmart.reconfiguration.util.RSAKeyLoader
 
loadPublicKey() - Method in class bftsmart.reconfiguration.util.SunECKeyLoader
 
loadPublicKey() - Method in interface bftsmart.tom.util.KeyLoader
Fetches the public key for this replica/client.
loadPublicKey(int) - Method in class bftsmart.reconfiguration.util.ECDSAKeyLoader
Loads the public key of some processes from configuration files
loadPublicKey(int) - Method in class bftsmart.reconfiguration.util.RSAKeyLoader
Loads the public key of some processes from configuration files
loadPublicKey(int) - Method in class bftsmart.reconfiguration.util.SunECKeyLoader
Loads the public key of some processes from configuration files
loadPublicKey(int) - Method in class bftsmart.tom.core.TOMLayer
 
loadPublicKey(int) - Method in interface bftsmart.tom.util.KeyLoader
Fetches the public key for the specified replica/client.
lock - Variable in class bftsmart.consensus.Consensus
 
logger - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
logger - Variable in class bftsmart.tom.server.defaultservices.StateLog
 
logToDisk() - Method in class bftsmart.reconfiguration.util.TOMConfiguration
 

M

main(String[]) - Static method in class bftsmart.benchmark.ThroughputLatencyClient
 
main(String[]) - Static method in class bftsmart.benchmark.ThroughputLatencyServer
 
main(String[]) - Static method in class bftsmart.communication.server.Test
 
main(String[]) - Static method in class bftsmart.communication.server.TestSerialization
 
main(String[]) - Static method in class bftsmart.demo.counter.CounterClient
 
main(String[]) - Static method in class bftsmart.demo.counter.CounterServer
 
main(String[]) - Static method in class bftsmart.demo.map.MapInteractiveClient
 
main(String[]) - Static method in class bftsmart.demo.map.MapServer
 
main(String[]) - Static method in class bftsmart.demo.microbenchmarks.AsyncLatencyClient
 
main(String[]) - Static method in class bftsmart.demo.microbenchmarks.ThroughputLatencyClient
 
main(String[]) - Static method in class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
main(String[]) - Static method in class bftsmart.demo.ycsb.YCSBServer
 
main(String[]) - Static method in class bftsmart.reconfiguration.ReconfigurationTest
 
main(String[]) - Static method in class bftsmart.reconfiguration.util.DefaultVMServices
 
main(String[]) - Static method in class bftsmart.reconfiguration.views.TestViewSerialization
 
main(String[]) - Static method in class bftsmart.tests.IntegrationTestsExecutor
 
main(String[]) - Static method in class bftsmart.tests.normal.CounterTestClient
 
main(String[]) - Static method in class bftsmart.tests.recovery.RecoveryTestClient
 
main(String[]) - Static method in class bftsmart.tests.recovery.RecoveryTestServer
 
main(String[]) - Static method in class bftsmart.tests.requests.hashed.OrderedHashedClient
 
main(String[]) - Static method in class bftsmart.tests.requests.hashed.UnorderedHashedClient
 
main(String[]) - Static method in class bftsmart.tests.requests.normal.OrderedClient
 
main(String[]) - Static method in class bftsmart.tests.requests.normal.UnorderedClient
 
main(String[]) - Static method in class bftsmart.tests.requests.SimpleServiceServer
 
main(String[]) - Static method in class bftsmart.tom.util.ECDSAKeyPairGenerator
 
main(String[]) - Static method in class bftsmart.tom.util.RSAKeyPairGenerator
 
main(String[]) - Static method in class bftsmart.tom.util.SignatureTest
 
makeBatch(List<TOMMessage>, int, long, boolean) - Method in class bftsmart.tom.util.BatchBuilder
 
makeBatch(List<TOMMessage>, int, long, long, boolean) - Method in class bftsmart.tom.util.BatchBuilder
 
manageLastReplyOfEachClientAfterRecovery(TreeMap<Integer, TOMMessage>) - Method in class bftsmart.clientsmanagement.ClientsManager
Sets the reply store of each client in a HashMap (clientID -> TOMMessage).
manageReply(TOMMessage, MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultReplier
 
manageReply(TOMMessage, MessageContext) - Method in interface bftsmart.tom.server.Replier
Given an executed request, send it to a target
MapClient<K,​V> - Class in bftsmart.demo.map
 
MapClient(int) - Constructor for class bftsmart.demo.map.MapClient
 
MapInteractiveClient - Class in bftsmart.demo.map
 
MapInteractiveClient() - Constructor for class bftsmart.demo.map.MapInteractiveClient
 
MapMessage<K,​V> - Class in bftsmart.demo.map
 
MapMessage() - Constructor for class bftsmart.demo.map.MapMessage
 
MapRequestType - Enum in bftsmart.demo.map
Types of operation for BFT Map implementation
MapServer<K,​V> - Class in bftsmart.demo.map
 
MapServer(int) - Constructor for class bftsmart.demo.map.MapServer
 
MAX_SIZE_ORDERED_REQUESTS - Static variable in class bftsmart.clientsmanagement.ClientData
 
maxBatchSize - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
maxBatchSizeInBytes - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
md - Variable in class bftsmart.tom.core.TOMLayer
 
me - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
Measurement - Class in bftsmart.benchmark
 
Measurement(long[]...) - Constructor for class bftsmart.benchmark.Measurement
 
MESSAGE_WAIT_TIME - Variable in class bftsmart.communication.ServerCommunicationSystem
 
MessageContext - Class in bftsmart.tom
This class represents the whole context of a request ordered in the system.
MessageContext(int, int, TOMMessageType, int, int, int, int, byte[], long, int, long, int, int, int, Set<ConsensusMessage>, TOMMessage, boolean) - Constructor for class bftsmart.tom.MessageContext
Constructor
MessageFactory - Class in bftsmart.consensus.messages
This class work as a factory of messages used in the paxos protocol.
MessageFactory(int) - Constructor for class bftsmart.consensus.messages.MessageFactory
Creates a message factory
messageHandler - Variable in class bftsmart.communication.ServerCommunicationSystem
 
MessageHandler - Class in bftsmart.communication
 
MessageHandler() - Constructor for class bftsmart.communication.MessageHandler
 
messageToBytes(TOMMessage) - Static method in class bftsmart.tom.core.messages.TOMMessage
 
msg - Variable in class bftsmart.tom.util.DebugInfo
 
msgCtx - Variable in class bftsmart.tom.server.defaultservices.CommandsInfo
 

N

n - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
NettyClientPipelineFactory - Class in bftsmart.communication.client.netty
 
NettyClientPipelineFactory(NettyClientServerCommunicationSystemClientSide, ConcurrentHashMap<Integer, NettyClientServerSession>, ClientViewController, ReentrantReadWriteLock) - Constructor for class bftsmart.communication.client.netty.NettyClientPipelineFactory
 
NettyClientServerCommunicationSystemClientSide - Class in bftsmart.communication.client.netty
 
NettyClientServerCommunicationSystemClientSide(int, ClientViewController) - Constructor for class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
NettyClientServerCommunicationSystemServerSide - Class in bftsmart.communication.client.netty
 
NettyClientServerCommunicationSystemServerSide(ServerViewController) - Constructor for class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
NettyClientServerSession - Class in bftsmart.communication.client.netty
 
NettyClientServerSession(Channel, int) - Constructor for class bftsmart.communication.client.netty.NettyClientServerSession
 
NettyServerPipelineFactory - Class in bftsmart.communication.client.netty
 
NettyServerPipelineFactory(NettyClientServerCommunicationSystemServerSide, ConcurrentHashMap<Integer, NettyClientServerSession>, ServerViewController, ReentrantReadWriteLock) - Constructor for class bftsmart.communication.client.netty.NettyServerPipelineFactory
 
NettyTOMMessageDecoder - Class in bftsmart.communication.client.netty
 
NettyTOMMessageDecoder(boolean, ConcurrentHashMap<Integer, NettyClientServerSession>, ViewController, ReentrantReadWriteLock) - Constructor for class bftsmart.communication.client.netty.NettyTOMMessageDecoder
 
NettyTOMMessageEncoder - Class in bftsmart.communication.client.netty
 
NettyTOMMessageEncoder(boolean, ConcurrentHashMap<Integer, NettyClientServerSession>, ReentrantReadWriteLock) - Constructor for class bftsmart.communication.client.netty.NettyTOMMessageEncoder
 
newCheckpoint(byte[], byte[], int) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
 
newCheckpoint(byte[], byte[], int) - Method in class bftsmart.tom.server.defaultservices.StateLog
Sets the state associated with the last checkpoint, and updates the consensus ID associated with it
newCheckpoint(byte[], byte[], int) - Method in class bftsmart.tom.server.durability.DurableStateLog
 
newErrorMessage(String) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
newInsertRequest(String, String, HashMap<String, byte[]>) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
newInsertResponse(int) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
newReadRequest(String, String, Set<String>, HashMap<String, byte[]>) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
newReadResponse(HashMap<String, byte[]>, int) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
newUpdateRequest(String, String, HashMap<String, byte[]>) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
newUpdateResponse(int) - Static method in class bftsmart.demo.ycsb.YCSBMessage
 
noOp(int, byte[][], MessageContext[]) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
noOp(int, byte[][], MessageContext[]) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
noOp(int, byte[][], MessageContext[]) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
noOp(int, byte[][], MessageContext[]) - Method in interface bftsmart.tom.server.Recoverable
This method is invoked by ServiceReplica to indicate that a consensus instance finished without delivering anything to the application (e.g., an instance only decided a single reconfiguration operation. or an instance where the client operation was not delivered because its view was outdated).
NormalRequestHandler - Class in bftsmart.tom.client
 
NormalRequestHandler(int, int, int, int, int, TOMMessageType, int, int[], int, Comparator<byte[]>, Extractor) - Constructor for class bftsmart.tom.client.NormalRequestHandler
 
numberOfNonces - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
numClients() - Method in class bftsmart.clientsmanagement.ClientsManager
 
numOfNonces - Variable in class bftsmart.tom.core.messages.TOMMessage
 

O

onEnded(int) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
onEnded(int) - Method in class bftsmart.tests.normal.CounterTestStrategy
 
onEnded(int) - Method in class bftsmart.tests.recovery.RecoveryTestStrategy
 
onEnded(int) - Method in class bftsmart.tests.requests.RequestsTestStrategy
 
onError(int, String) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
onError(int, String) - Method in class bftsmart.tests.normal.CounterTestStrategy
 
onError(int, String) - Method in class bftsmart.tests.recovery.RecoveryTestStrategy
 
onError(int, String) - Method in class bftsmart.tests.requests.RequestsTestStrategy
 
onReady(int) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
onReady(int) - Method in class bftsmart.tests.normal.CounterTestStrategy
 
onReady(int) - Method in class bftsmart.tests.recovery.RecoveryTestStrategy
 
onReady(int) - Method in class bftsmart.tests.requests.RequestsTestStrategy
 
onResult(int, IProcessingResult) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
onResult(int, IProcessingResult) - Method in class bftsmart.tests.normal.CounterTestStrategy
 
onResult(int, IProcessingResult) - Method in class bftsmart.tests.recovery.RecoveryTestStrategy
 
onResult(int, IProcessingResult) - Method in class bftsmart.tests.requests.RequestsTestStrategy
 
Op(int, byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
Op(int, byte[], MessageContext) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
Op(int, byte[], MessageContext) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
Op(int, byte[], MessageContext) - Method in interface bftsmart.tom.server.Recoverable
This method is invoked by ServiceReplica to pass information that was decided in a particular consensus instance.
Operation - Enum in bftsmart.tests.util
 
operationId - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
ORDERED_HASHED_REQUEST - bftsmart.tom.core.messages.TOMMessageType
 
ORDERED_REQUEST - bftsmart.tom.core.messages.TOMMessageType
 
OrderedClient - Class in bftsmart.tests.requests.normal
 
OrderedClient(int, int, int) - Constructor for class bftsmart.tests.requests.normal.OrderedClient
 
OrderedHashedClient - Class in bftsmart.tests.requests.hashed
 
OrderedHashedClient(int, int, int) - Constructor for class bftsmart.tests.requests.hashed.OrderedHashedClient
 
OrderedHashedRequestTest - Class in bftsmart.tests.requests.hashed
 
OrderedHashedRequestTest(String, int, boolean) - Constructor for class bftsmart.tests.requests.hashed.OrderedHashedRequestTest
 
OrderedRequestTest - Class in bftsmart.tests.requests.normal
 
OrderedRequestTest(String, int, boolean) - Constructor for class bftsmart.tests.requests.normal.OrderedRequestTest
 
outQueue - Variable in class bftsmart.communication.server.ServerConnection
 
outQueueSize - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 

P

pauseDecisionDelivery() - Method in class bftsmart.tom.core.DeliveryThread
Pause the decision delivery.
paxosHighMark - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
PendingConnection(SSLSocket, int) - Constructor for class bftsmart.communication.server.ServersCommunicationLayer.PendingConnection
 
port - Variable in class bftsmart.reconfiguration.util.HostsConfig.Config
 
portRR - Variable in class bftsmart.reconfiguration.util.HostsConfig.Config
 
printState() - Method in class bftsmart.tom.client.AbstractRequestHandler
 
printState() - Method in class bftsmart.tom.client.HashedRequestHandler
 
printState() - Method in class bftsmart.tom.client.NormalRequestHandler
 
privKey - Static variable in class bftsmart.demo.microbenchmarks.ThroughputLatencyClient
 
process(String) - Method in class bftsmart.benchmark.ThroughputEventProcessor
 
process(String) - Method in class bftsmart.tests.normal.CounterEventProcessor
 
process(String) - Method in class bftsmart.tests.recovery.RecoveryEventProcessor
 
process(String) - Method in class bftsmart.tests.requests.SimpleServiceEventProcessor
 
processData(SystemMessage) - Method in class bftsmart.communication.MessageHandler
 
ProcessExecutor - Class in bftsmart.tests.util
 
ProcessExecutor(String, String, boolean) - Constructor for class bftsmart.tests.util.ProcessExecutor
 
processId - Variable in class bftsmart.reconfiguration.util.Configuration
 
processJoinResult(ReconfigureReply) - Method in class bftsmart.reconfiguration.ServerViewController
 
processMessage(ConsensusMessage) - Method in class bftsmart.consensus.roles.Acceptor
Called when a Consensus message is received or when a out of context message must be processed.
processOutOfContext() - Method in class bftsmart.tom.core.TOMLayer
 
processOutOfContext(Consensus) - Method in class bftsmart.tom.core.ExecutionManager
 
processOutOfContextDecision(Consensus) - Method in class bftsmart.tom.core.ExecutionManager
Process a forwarded decision message that was received in a specific consensus instance
processOutOfContextPropose(Consensus) - Method in class bftsmart.tom.core.ExecutionManager
 
processReply(TOMMessage) - Method in class bftsmart.tom.client.AbstractRequestHandler
 
processReply(TOMMessage, int) - Method in class bftsmart.tom.client.AbstractRequestHandler
 
processReply(TOMMessage, int) - Method in class bftsmart.tom.client.HashedRequestHandler
 
processReply(TOMMessage, int) - Method in class bftsmart.tom.client.NormalRequestHandler
 
proof - Variable in class bftsmart.consensus.Epoch
 
PROPOSE - Static variable in class bftsmart.consensus.messages.MessageFactory
 
Proposer - Class in bftsmart.consensus.roles
This class represents the proposer role in the consensus protocol.
Proposer(ServerCommunicationSystem, MessageFactory, ServerViewController) - Constructor for class bftsmart.consensus.roles.Proposer
Creates a new instance of Proposer
proposeReceived(Epoch, ConsensusMessage) - Method in class bftsmart.consensus.roles.Acceptor
Called when a PROPOSE message is received or when processing a formerly out of context propose which is know belongs to the current consensus.
proposeReceivedTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
propValue - Variable in class bftsmart.consensus.Epoch
 
propValueHash - Variable in class bftsmart.consensus.Epoch
 
pubKey - Static variable in class bftsmart.demo.microbenchmarks.ThroughputLatencyClient
 
put(K, V) - Method in class bftsmart.demo.map.MapClient
 
PUT - bftsmart.demo.map.MapRequestType
 
PUT - bftsmart.tests.util.Operation
 
putAll(Map<? extends K, ? extends V>) - Method in class bftsmart.demo.map.MapClient
 

Q

queries - Variable in class bftsmart.statemanagement.StateManager
 
queryID - Variable in class bftsmart.statemanagement.StateManager
 
quorumHighest(int, byte[], HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
The predicate "quorumHighest".

R

read(String, String, Set<String>, HashMap<String, ByteIterator>) - Method in class bftsmart.demo.ycsb.YCSBClient
 
READ - bftsmart.demo.ycsb.YCSBMessage.Type
 
readExternal(ObjectInput) - Method in class bftsmart.communication.SystemMessage
 
readExternal(ObjectInput) - Method in class bftsmart.consensus.messages.ConsensusMessage
 
readExternal(ObjectInput) - Method in class bftsmart.consensus.TimestampValuePair
 
readExternal(ObjectInput) - Method in class bftsmart.reconfiguration.ReconfigureReply
 
readExternal(ObjectInput) - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
readExternal(ObjectInput) - Method in class bftsmart.reconfiguration.VMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.statemanagement.durability.CSTSMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.statemanagement.SMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.statemanagement.standard.StandardSMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.tom.core.messages.ForwardedMessage
 
readExternal(ObjectInput) - Method in class bftsmart.tom.core.messages.TOMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.tom.leaderchange.CertifiedDecision
 
readExternal(ObjectInput) - Method in class bftsmart.tom.leaderchange.CollectData
 
readExternal(ObjectInput) - Method in class bftsmart.tom.leaderchange.LCMessage
 
readOnly - Variable in class bftsmart.tom.MessageContext
 
readView() - Method in class bftsmart.reconfiguration.views.DefaultViewStorage
 
readView() - Method in interface bftsmart.reconfiguration.views.ViewStorage
 
receivedOutOfContextDecision(int) - Method in class bftsmart.tom.core.ExecutionManager
 
receivedOutOfContextPropose(int) - Method in class bftsmart.tom.core.ExecutionManager
Informs if there are messages till to be processed associated the specified consensus
receivedStates() - Method in class bftsmart.statemanagement.StateManager
 
receiveMessages(int[], int[], int[], CertifiedDecision[], TOMMessage[][]) - Method in class bftsmart.tom.ServiceReplica
 
receiveReadonlyMessage(TOMMessage, MessageContext) - Method in class bftsmart.tom.ServiceReplica
 
ReceiverThread() - Constructor for class bftsmart.communication.server.ServerConnection.ReceiverThread
 
receptionTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
receptionTimestamp - Variable in class bftsmart.tom.core.messages.TOMMessage
 
RECONFIG - bftsmart.tom.core.messages.TOMMessageType
 
Reconfiguration - Class in bftsmart.reconfiguration
 
Reconfiguration(int, String, KeyLoader) - Constructor for class bftsmart.reconfiguration.Reconfiguration
 
ReconfigurationTest - Class in bftsmart.reconfiguration
 
ReconfigurationTest() - Constructor for class bftsmart.reconfiguration.ReconfigurationTest
 
ReconfigureReply - Class in bftsmart.reconfiguration
 
ReconfigureReply() - Constructor for class bftsmart.reconfiguration.ReconfigureReply
 
ReconfigureReply(View, String[], int, int) - Constructor for class bftsmart.reconfiguration.ReconfigureReply
 
ReconfigureRequest - Class in bftsmart.reconfiguration
 
ReconfigureRequest() - Constructor for class bftsmart.reconfiguration.ReconfigureRequest
 
ReconfigureRequest(int) - Constructor for class bftsmart.reconfiguration.ReconfigureRequest
 
reconfigureTo(View) - Method in class bftsmart.reconfiguration.ServerViewController
 
reconfigureTo(View) - Method in class bftsmart.reconfiguration.ViewController
 
reconfigureTo(View) - Method in class bftsmart.tom.ServiceProxy
 
reconnect(ChannelHandlerContext) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
reconnect(SSLSocket) - Method in class bftsmart.communication.server.ServerConnection
(Re-)establish connection between peers.
RECORD - bftsmart.demo.ycsb.YCSBMessage.Entity
 
Recoverable - Interface in bftsmart.tom.server
Classes that implement this interface should implement a state transfer protocol.
recoverCkpHash(String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
RecoveryEventProcessor - Class in bftsmart.tests.recovery
 
RecoveryEventProcessor() - Constructor for class bftsmart.tests.recovery.RecoveryEventProcessor
 
RecoveryTest - Class in bftsmart.tests.recovery
 
RecoveryTest(String, int, boolean) - Constructor for class bftsmart.tests.recovery.RecoveryTest
 
RecoveryTestClient - Class in bftsmart.tests.recovery
 
RecoveryTestClient() - Constructor for class bftsmart.tests.recovery.RecoveryTestClient
 
RecoveryTestServer - Class in bftsmart.tests.recovery
 
RecoveryTestServer(int, int) - Constructor for class bftsmart.tests.recovery.RecoveryTestServer
 
RecoveryTestStrategy - Class in bftsmart.tests.recovery
 
RecoveryTestStrategy() - Constructor for class bftsmart.tests.recovery.RecoveryTestStrategy
 
recreateTOMMessage(byte[]) - Method in class bftsmart.tom.MessageContext
Generates a TOMMessage for its associated requests using the new info that it now supports since the previous commit.
recvFromClient - Variable in class bftsmart.tom.core.messages.TOMMessage
 
remoteId - Variable in class bftsmart.communication.server.ServersCommunicationLayer.PendingConnection
 
remove(byte[]) - Method in class bftsmart.clientsmanagement.RequestList
 
remove(Object) - Method in class bftsmart.demo.map.MapClient
 
REMOVE - bftsmart.demo.map.MapRequestType
 
REMOVE_SERVER - Static variable in class bftsmart.reconfiguration.ServerViewController
 
removeById(int) - Method in class bftsmart.clientsmanagement.RequestList
 
removeClient(int) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
removeCollects(int) - Method in class bftsmart.tom.leaderchange.LCManager
Discard collect information up to the given regency
removeConsensus(int) - Method in class bftsmart.tom.core.ExecutionManager
Removes a consensus from this manager
removeEpochs(int) - Method in class bftsmart.consensus.Consensus
Removes epochs greater than 'limit' from this consensus instance
removeLastCIDs(int) - Method in class bftsmart.tom.leaderchange.LCManager
Discard last CID information up to the specified regency
removeOrderedRequest(TOMMessage) - Method in class bftsmart.clientsmanagement.ClientData
 
removeOutOfContexts(int) - Method in class bftsmart.tom.core.ExecutionManager
THIS IS JOAO'S CODE, FOR HANDLING THE STATE TRANSFER
removeRequest(TOMMessage) - Method in class bftsmart.clientsmanagement.ClientData
 
removeServer(int) - Method in class bftsmart.reconfiguration.Reconfiguration
 
removeServer(int) - Method in class bftsmart.reconfiguration.ViewManager
 
removeServer(int) - Method in class bftsmart.reconfiguration.VMServices
Removes a server from the group
removeSTOPretransmissions(int) - Method in class bftsmart.tom.core.Synchronizer
Remove all STOP messages being retransmitted up until the specified regency
removeStops(int) - Method in class bftsmart.tom.leaderchange.LCManager
Discard information about STOP messages up to specified regency
removeWritten(byte[]) - Method in class bftsmart.consensus.Consensus
Remove an already writte value from writeSet
replicaContext - Variable in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
ReplicaContext - Class in bftsmart.tom
This class contains information related to the replica.
ReplicaContext(ServerCommunicationSystem, ServerViewController) - Constructor for class bftsmart.tom.ReplicaContext
Constructor
Replier - Interface in bftsmart.tom.server
Provides support for building custom reply management to be used in the ServiceReplica.
replies - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
reply - Variable in class bftsmart.tom.core.messages.TOMMessage
 
REPLY - bftsmart.tom.core.messages.TOMMessageType
 
ReplyListener - Interface in bftsmart.communication.client
 
ReplyManager - Class in bftsmart.tom.core
 
ReplyManager(int, ServerCommunicationSystem) - Constructor for class bftsmart.tom.core.ReplyManager
 
replyQuorumSize - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
replyReceived(TOMMessage) - Method in interface bftsmart.communication.client.ReplyReceiver
This is the method invoked by the client side comunication system, and where the code to handle the reply is to be written
replyReceived(TOMMessage) - Method in class bftsmart.tom.AsynchServiceProxy
This is the method invoked by the client side communication system.
replyReceived(TOMMessage) - Method in class bftsmart.tom.ServiceProxy
This is the method invoked by the client side communication system.
replyReceived(RequestContext, TOMMessage) - Method in interface bftsmart.communication.client.ReplyListener
Used to deliver a reply from a replica
ReplyReceiver - Interface in bftsmart.communication.client
Interface meant for objects that receive replies from replicas
replySenders - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
replyVerificationTime - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
REQ_DECISION - Static variable in class bftsmart.consensus.messages.MessageFactory
 
requestAppState(int) - Method in class bftsmart.statemanagement.StateManager
 
RequestContext - Class in bftsmart.tom
This class contains information related to a client request.
RequestContext(int, int, TOMMessageType, int[], long, ReplyListener, byte[]) - Constructor for class bftsmart.tom.RequestContext
Constructor
RequestList - Class in bftsmart.clientsmanagement
Extended LinkedList used to store pending requests issued by a client.
RequestList() - Constructor for class bftsmart.clientsmanagement.RequestList
 
RequestList(int) - Constructor for class bftsmart.clientsmanagement.RequestList
 
requestReceived(TOMMessage, boolean) - Method in class bftsmart.clientsmanagement.ClientsManager
 
requestReceived(TOMMessage, boolean) - Method in interface bftsmart.communication.client.RequestReceiver
This is the method invoked by the CommunicationSystemServerSide, to deliver a client request.
requestReceived(TOMMessage, boolean) - Method in class bftsmart.tom.core.TOMLayer
This method is invoked by the communication system to deliver a request.
requestReceived(TOMMessage, boolean, ServerCommunicationSystem) - Method in class bftsmart.clientsmanagement.ClientsManager
Notifies the ClientsManager that a new request from a client arrived.
RequestReceiver - Interface in bftsmart.communication.client
Interface meant for objects that receive requests from clients
requestsExecuted(TOMMessage[]) - Method in class bftsmart.clientsmanagement.ClientsManager
Notifies the ClientManager that these requests now have replies (computed by the application) attached to them
requestsOrdered(TOMMessage[]) - Method in class bftsmart.clientsmanagement.ClientsManager
Notifies the ClientsManager that these requests were already executed.
requestState() - Method in class bftsmart.statemanagement.durability.DurableStateManager
 
requestState() - Method in class bftsmart.statemanagement.standard.StandardStateManager
 
requestState() - Method in class bftsmart.statemanagement.StateManager
Request the state to the other replicas.
RequestsTestStrategy - Class in bftsmart.tests.requests
 
RequestsTestStrategy() - Constructor for class bftsmart.tests.requests.RequestsTestStrategy
 
requestsTimer - Variable in class bftsmart.tom.core.TOMLayer
Manage timers for pending requests
RequestsTimer - Class in bftsmart.tom.leaderchange
This thread serves as a manager for all timers of pending requests.
RequestsTimer(TOMLayer, ServerCommunicationSystem, ServerViewController) - Constructor for class bftsmart.tom.leaderchange.RequestsTimer
Creates a new instance of RequestsTimer
requestTimeout - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
requestType - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
RequestVerifier - Interface in bftsmart.tom.server
Classes that implement this interface are invoked within consensus instances upon reception of a PROPOSE message in order to enforce the "external validity".
reset() - Method in interface bftsmart.communication.client.ReplyListener
Indicates that the proxy re-issued the request and the listener should re-initialize
reset() - Method in class bftsmart.statemanagement.StateManager
Clear the collections and state hold by this object.
reset() - Method in class bftsmart.tom.util.Storage
 
restart() - Method in class bftsmart.tom.core.ExecutionManager
Restarts this execution manager
restart() - Method in class bftsmart.tom.ServiceReplica
Cleans the object state and reboots execution.
resumeDecisionDelivery() - Method in class bftsmart.tom.core.DeliveryThread
 
resumeLC() - Method in class bftsmart.tom.core.Synchronizer
 
retry - Variable in class bftsmart.tom.core.messages.TOMMessage
 
revivalHighMark - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
rExternal(DataInput) - Method in class bftsmart.tom.core.messages.TOMMessage
 
RR_DELIVERED - Static variable in class bftsmart.tom.util.TOMUtil
 
RR_REPLY - Static variable in class bftsmart.tom.util.TOMUtil
 
RR_REQUEST - Static variable in class bftsmart.tom.util.TOMUtil
 
RSAKeyLoader - Class in bftsmart.reconfiguration.util
Used to load JCA public and private keys from conf/keys/publickey and conf/keys/privatekey
RSAKeyLoader(int, String, boolean, String) - Constructor for class bftsmart.reconfiguration.util.RSAKeyLoader
Creates a new instance of RSAKeyLoader
RSAKeyPairGenerator - Class in bftsmart.tom.util
Utility class used to generate a key pair for some process id on config/keys/publickey and config/keys/privatekey
RSAKeyPairGenerator() - Constructor for class bftsmart.tom.util.RSAKeyPairGenerator
Creates a new instance of KeyPairGenerator
run() - Method in class bftsmart.communication.server.ServerConnection.ReceiverThread
 
run() - Method in class bftsmart.communication.server.ServerConnection.TTPReceiverThread
 
run() - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
run() - Method in class bftsmart.communication.ServerCommunicationSystem
Thread method responsible for receiving messages sent by other servers.
run() - Method in class bftsmart.statemanagement.durability.StateSender
 
run() - Method in class bftsmart.statemanagement.durability.StateSenderServer
 
run() - Method in class bftsmart.tests.util.ErrorPrinter
 
run() - Method in class bftsmart.tests.util.ProcessExecutor
 
run() - Method in class bftsmart.tom.core.DeliveryThread
This is the code for the thread.
run() - Method in class bftsmart.tom.core.TOMLayer
This is the main code for this thread.
run() - Method in class bftsmart.tom.util.ShutdownHookThread
 
run(int) - Method in class bftsmart.reconfiguration.ReconfigurationTest
 
run(int, int, String) - Method in class bftsmart.tom.util.RSAKeyPairGenerator
Generate the key pair for the process with id = and put it on the files config/keys/publickey and config/keys/privatekey
run(int, String, String) - Method in class bftsmart.tom.util.ECDSAKeyPairGenerator
Generate the key pair for the process with id = and put it on the files config/keys/publickey and config/keys/privatekey
run_lc_protocol() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 

S

s - Variable in class bftsmart.communication.server.ServersCommunicationLayer.PendingConnection
 
saveClientMeasurements(long[]) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
saveServerMeasurements(long[], long[], long[]) - Method in class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
scan(String, String, int, Set<String>, Vector<HashMap<String, ByteIterator>>) - Method in class bftsmart.demo.ycsb.YCSBClient
 
SCAN - bftsmart.demo.ycsb.YCSBMessage.Type
 
secretKeyAlgorithm - Variable in class bftsmart.reconfiguration.util.Configuration
 
secretKeyAlgorithmProvider - Variable in class bftsmart.reconfiguration.util.Configuration
 
seed - Variable in class bftsmart.tom.core.messages.TOMMessage
 
selectCollects(int, int) - Method in class bftsmart.tom.leaderchange.LCManager
Fetchs a set of correctly signed and normalized collect data structures
selectCollects(HashSet<SignedObject>, int, int) - Method in class bftsmart.tom.leaderchange.LCManager
Fetchs a set of correctly signed and normalized collect data structures from the specified original set of collects
send(boolean, int[], TOMMessage) - Method in interface bftsmart.communication.client.CommunicationSystemClientSide
 
send(boolean, int[], TOMMessage) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
send(byte[]) - Method in class bftsmart.communication.server.ServerConnection
Used to send packets to the remote server.
send(int[], SystemMessage) - Method in class bftsmart.communication.ServerCommunicationSystem
Send a message to target processes.
send(int[], SystemMessage, boolean) - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
send(int[], TOMMessage, boolean) - Method in interface bftsmart.communication.client.CommunicationSystemServerSide
 
send(int[], TOMMessage, boolean) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
send(TOMMessage) - Method in class bftsmart.tom.core.ReplyManager
 
sender - Variable in class bftsmart.communication.SystemMessage
 
senderLeaders - Variable in class bftsmart.statemanagement.StateManager
 
senderProofs - Variable in class bftsmart.statemanagement.StateManager
 
senderRegencies - Variable in class bftsmart.statemanagement.StateManager
 
senderStates - Variable in class bftsmart.statemanagement.StateManager
 
senderViews - Variable in class bftsmart.statemanagement.StateManager
 
sendMessageToTargets(byte[], int, int, int[], TOMMessageType) - Method in class bftsmart.tom.core.TOMSender
 
sendRequestDecision(Epoch, int, int[], byte[]) - Method in class bftsmart.consensus.roles.Acceptor
Send a REQ_DECISION to others
sendResponse(Integer[], VMMessage) - Method in class bftsmart.reconfiguration.ViewManager
 
sequenceId - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
serializedMessage - Variable in class bftsmart.tom.core.messages.TOMMessage
 
serializedMessageMAC - Variable in class bftsmart.tom.core.messages.TOMMessage
 
serializedMessageSignature - Variable in class bftsmart.tom.core.messages.TOMMessage
 
ServerCommunicationSystem - Class in bftsmart.communication
 
ServerCommunicationSystem(ServerViewController, ServiceReplica) - Constructor for class bftsmart.communication.ServerCommunicationSystem
Creates a new instance of ServerCommunicationSystem
ServerConnection - Class in bftsmart.communication.server
This class represents a connection with other server.
ServerConnection(ServerViewController, SSLSocket, int, LinkedBlockingQueue<SystemMessage>, ServiceReplica) - Constructor for class bftsmart.communication.server.ServerConnection
 
ServerConnection.ReceiverThread - Class in bftsmart.communication.server
Thread used to receive packets from the remote server.
ServerConnection.TTPReceiverThread - Class in bftsmart.communication.server
Thread used to receive packets from the remote server.
ServersCommunicationLayer - Class in bftsmart.communication.server
 
ServersCommunicationLayer(ServerViewController, LinkedBlockingQueue<SystemMessage>, ServiceReplica) - Constructor for class bftsmart.communication.server.ServersCommunicationLayer
 
ServersCommunicationLayer.PendingConnection - Class in bftsmart.communication.server
 
ServerViewController - Class in bftsmart.reconfiguration
 
ServerViewController(int, KeyLoader) - Constructor for class bftsmart.reconfiguration.ServerViewController
 
ServerViewController(int, String, KeyLoader) - Constructor for class bftsmart.reconfiguration.ServerViewController
 
ServiceProxy - Class in bftsmart.tom
This class implements a TOMSender and represents a proxy to be used on the client side of the replicated system.
ServiceProxy(int) - Constructor for class bftsmart.tom.ServiceProxy
Constructor
ServiceProxy(int, String) - Constructor for class bftsmart.tom.ServiceProxy
Constructor
ServiceProxy(int, String, KeyLoader) - Constructor for class bftsmart.tom.ServiceProxy
Constructor
ServiceProxy(int, String, Comparator<byte[]>, Extractor, KeyLoader) - Constructor for class bftsmart.tom.ServiceProxy
Constructor
ServiceReplica - Class in bftsmart.tom
This class receives messages from DeliveryThread and manages the execution from the application and reply to the clients.
ServiceReplica(int, Executable, Recoverable) - Constructor for class bftsmart.tom.ServiceReplica
Constructor
ServiceReplica(int, Executable, Recoverable, RequestVerifier) - Constructor for class bftsmart.tom.ServiceReplica
Constructor
ServiceReplica(int, Executable, Recoverable, RequestVerifier, Replier) - Constructor for class bftsmart.tom.ServiceReplica
Constructor
ServiceReplica(int, Executable, Recoverable, RequestVerifier, Replier, KeyLoader, Provider) - Constructor for class bftsmart.tom.ServiceReplica
Constructor
ServiceReplica(int, String, Executable, Recoverable, RequestVerifier, Replier, KeyLoader) - Constructor for class bftsmart.tom.ServiceReplica
Constructor
session - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
setAccept(int, byte[]) - Method in class bftsmart.consensus.Epoch
Sets the accepted value from the specified replica
setAcceptMsg(ConsensusMessage) - Method in class bftsmart.consensus.Epoch
Set the speculative ACCEPT message
setAcceptor(Acceptor) - Method in class bftsmart.communication.MessageHandler
 
setAcceptor(Acceptor) - Method in class bftsmart.communication.ServerCommunicationSystem
 
setAddress(InetSocketAddress) - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
setClientsManager(ClientsManager) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
Set the ClientManager object
setClientsManager(ClientsManager) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
Set the ClientManager object
setClientsManager(ClientsManager) - Method in interface bftsmart.tom.server.Recoverable
Recoverers implement this interface to access and save replies from the ClientManager as replies need to be transfered to a recovering replica as part of its replica state (which is enriched by a replies storage object) To access the clientManager, the recoverer needs to set its reference
setCollects(int, HashSet<SignedObject>) - Method in class bftsmart.tom.leaderchange.LCManager
Defines the set of collects related to a regency
setCurrentRequestTimedOut(List<TOMMessage>) - Method in class bftsmart.tom.leaderchange.LCManager
This is meant to keep track of timed out requests in this replica
setDebugInfo(DebugInfo) - Method in class bftsmart.tom.core.messages.TOMMessage
Retrieves the debug info from the TOM layer
setDecisionEpoch(Epoch) - Method in class bftsmart.consensus.Decision
Set epoch in which the value was decided
setETS(int) - Method in class bftsmart.consensus.Consensus
Increments the ETS of this consensus, thus advancing to the next epoch
setExecutionManager(ExecutionManager) - Method in class bftsmart.consensus.roles.Acceptor
Sets the execution manager for this acceptor
setF(int) - Method in class bftsmart.reconfiguration.Reconfiguration
 
setF(int) - Method in class bftsmart.reconfiguration.ViewManager
 
setHashedValue(byte[]) - Method in class bftsmart.consensus.TimestampValuePair
Set the value's hash
setInExec(int) - Method in class bftsmart.tom.core.TOMLayer
Sets which consensus is being executed at the moment
setInvokeTimeout(int) - Method in class bftsmart.tom.ServiceProxy
Set the amount of time (in seconds) that this proxy will wait for servers replies before returning null.
setInvokeUnorderedHashedTimeout(int) - Method in class bftsmart.tom.ServiceProxy
Set the amount of time (in seconds) that this proxy will wait for servers unordered hashed replies before returning null.
setKey(Object) - Method in class bftsmart.demo.map.MapMessage
 
setKeySet(Object) - Method in class bftsmart.demo.map.MapMessage
 
setLastCheckpointCID(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
Sets the consensus ID for the last checkpoint
setLastCID(int) - Method in class bftsmart.statemanagement.StateManager
 
setLastCID(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
Sets the consensus ID for the last messages batch delivered to the application
setLastCID(int, int, int) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
 
setLastCID(int, int, int) - Method in class bftsmart.tom.server.durability.DurableStateLog
 
setLastCIDs(int, HashSet<CertifiedDecision>) - Method in class bftsmart.tom.leaderchange.LCManager
Defines the set of last CIDs related to a regency
setLastExec(int) - Method in class bftsmart.tom.core.TOMLayer
Sets which consensus was the last to be executed
setLastInBatch() - Method in class bftsmart.tom.MessageContext
 
setLastMessageDelivered(int) - Method in class bftsmart.clientsmanagement.ClientData
 
setLastMessageReceived(int) - Method in class bftsmart.clientsmanagement.ClientData
 
setLastMessageReceivedTime(long) - Method in class bftsmart.clientsmanagement.ClientData
 
setLastMsgReceived(int) - Method in class bftsmart.communication.client.netty.NettyClientServerSession
 
setLastReg(int) - Method in class bftsmart.tom.leaderchange.LCManager
Set the previous regency
setLastReplies(TreeMap<Integer, TOMMessage>) - Method in class bftsmart.tom.server.defaultservices.StateLog
Retrieves the last replies sent to clients
setLastRepliesHash(byte[]) - Method in class bftsmart.tom.server.defaultservices.StateLog
Sets the last replies hash
setLeader(int) - Method in class bftsmart.consensus.Decision
Set leader with which the value was decided
setLogLower(int) - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
setLogUpper(int) - Method in class bftsmart.statemanagement.durability.CSTRequestF1
 
setMessageBatches(CommandsInfo[]) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
setNewLeader(int) - Method in class bftsmart.tom.core.ExecutionManager
Set the current leader
setNewLeader(int) - Method in class bftsmart.tom.leaderchange.LCManager
Informs the object of who is the current leader
setNextReg(int) - Method in class bftsmart.tom.leaderchange.LCManager
Set the next regency
setNoExec() - Method in class bftsmart.tom.core.TOMLayer
 
setPort(int, int) - Method in class bftsmart.reconfiguration.util.HostsConfig
 
setProcessId(int) - Method in class bftsmart.reconfiguration.util.Configuration
 
setProof(Object) - Method in class bftsmart.consensus.messages.ConsensusMessage
 
setProof(HashSet<ConsensusMessage>) - Method in class bftsmart.consensus.Epoch
 
setProperty(int, String) - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
setQuorumWrites(byte[]) - Method in class bftsmart.consensus.Consensus
Store the value read from a Byzantine quorum of WRITES
setReconfiguration(int, String) - Method in class bftsmart.reconfiguration.Reconfiguration
 
setRecoverable(Recoverable) - Method in class bftsmart.statemanagement.durability.StateSenderServer
 
setRegency(int) - Method in class bftsmart.consensus.Decision
Set regency in which the value was decided
setRemoved() - Method in class bftsmart.consensus.Epoch
Set this epoch as removed from its consensus instance
setReplicaContext(ReplicaContext) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
setReplicaContext(ReplicaContext) - Method in class bftsmart.tom.server.defaultservices.DefaultReplier
 
setReplicaContext(ReplicaContext) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
setReplicaContext(ReplicaContext) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
setReplicaContext(ReplicaContext) - Method in interface bftsmart.tom.server.Recoverable
Sets the replica context
setReplicaContext(ReplicaContext) - Method in interface bftsmart.tom.server.Replier
Sets the replica context
setReplyReceiver(ReplyReceiver) - Method in interface bftsmart.communication.client.CommunicationSystemClientSide
 
setReplyReceiver(ReplyReceiver) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
setReplyServer(int) - Method in class bftsmart.tom.core.messages.TOMMessage
 
setRequest(CSTRequest) - Method in class bftsmart.statemanagement.durability.StateSenderServer
 
setRequestReceiver(RequestReceiver) - Method in interface bftsmart.communication.client.CommunicationSystemServerSide
 
setRequestReceiver(RequestReceiver) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
setRequestReceiver(RequestReceiver) - Method in class bftsmart.communication.ServerCommunicationSystem
 
setSender(int) - Method in class bftsmart.tom.core.messages.TOMMessage
 
setSerializedState(byte[]) - Method in interface bftsmart.statemanagement.ApplicationState
Sets a byte array that must be a representation of the application state
setSerializedState(byte[]) - Method in class bftsmart.statemanagement.durability.CSTState
 
setSerializedState(byte[]) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
setSession(int) - Method in class bftsmart.clientsmanagement.ClientData
 
setShortTimeout(long) - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
setSignature(byte[]) - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
setSize(int) - Method in class bftsmart.demo.map.MapMessage
 
setSocketOptions(Socket) - Static method in class bftsmart.communication.server.ServersCommunicationLayer
 
setSSLSocketOptions(SSLSocket) - Static method in class bftsmart.communication.server.ServersCommunicationLayer
 
setState(byte[]) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
Sets the state associated with the last checkpoint
setState(ApplicationState) - Method in class bftsmart.statemanagement.durability.StateSender
 
setState(ApplicationState) - Method in class bftsmart.statemanagement.durability.StateSenderServer
 
setState(ApplicationState) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
 
setState(ApplicationState) - Method in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
setState(ApplicationState) - Method in class bftsmart.tom.server.durability.DurabilityCoordinator
 
setState(ApplicationState) - Method in interface bftsmart.tom.server.Recoverable
Sets the state to the representation obtained in the state transfer protocol
setSTOP(int, LCMessage) - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
setTomLayer(TOMLayer) - Method in class bftsmart.reconfiguration.ServerViewController
 
setTOMLayer(TOMLayer) - Method in class bftsmart.communication.MessageHandler
 
setTOMLayer(TOMLayer) - Method in class bftsmart.communication.ServerCommunicationSystem
 
setTOMLayer(TOMLayer) - Method in class bftsmart.consensus.roles.Acceptor
Sets the TOM layer for this acceptor
setTOMLayer(TOMLayer) - Method in class bftsmart.tom.core.ExecutionManager
Sets the TOM layer associated with this execution manager
setType(MapRequestType) - Method in class bftsmart.demo.map.MapMessage
 
setup(String) - Method in class bftsmart.tests.BFTSMaRtSetup
 
setValue(byte[]) - Method in class bftsmart.consensus.Decision
Sets the value of consensus
setValue(Object) - Method in class bftsmart.demo.map.MapMessage
 
setWrite(int, byte[]) - Method in class bftsmart.consensus.Epoch
Sets the WRITE value from the specified replica
shutdown() - Method in interface bftsmart.communication.client.CommunicationSystemServerSide
 
shutdown() - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
shutdown() - Method in class bftsmart.communication.server.ServerConnection
Stop message sending and reception.
shutdown() - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
shutdown() - Method in class bftsmart.communication.ServerCommunicationSystem
 
shutdown() - Method in class bftsmart.tom.core.DeliveryThread
 
shutdown() - Method in class bftsmart.tom.core.TOMLayer
 
shutdown() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
shutdownHookEnabled - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
ShutdownHookThread - Class in bftsmart.tom.util
Print information about the replica when it is shutdown.
ShutdownHookThread(TOMLayer) - Constructor for class bftsmart.tom.util.ShutdownHookThread
 
sign(TOMMessage) - Method in interface bftsmart.communication.client.CommunicationSystemClientSide
 
sign(TOMMessage) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
sign(Serializable) - Method in class bftsmart.tom.core.TOMLayer
 
signatureAlgorithm - Variable in class bftsmart.reconfiguration.util.Configuration
 
signatureAlgorithmProvider - Variable in class bftsmart.reconfiguration.util.Configuration
 
SignatureTest - Class in bftsmart.tom.util
 
SignatureTest() - Constructor for class bftsmart.tom.util.SignatureTest
 
signed - Variable in class bftsmart.tom.core.messages.TOMMessage
 
signMessage(PrivateKey, byte[]) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
signMessage(PrivateKey, byte[]) - Static method in class bftsmart.tom.util.TOMUtil
Sign a message.
SimpleServiceEventProcessor - Class in bftsmart.tests.requests
 
SimpleServiceEventProcessor() - Constructor for class bftsmart.tests.requests.SimpleServiceEventProcessor
 
SimpleServiceServer - Class in bftsmart.tests.requests
 
SimpleServiceServer(int, int) - Constructor for class bftsmart.tests.requests.SimpleServiceServer
 
SingleExecutable - Interface in bftsmart.tom.server
Executables that implement this interface will receive client requests individually.
size() - Method in class bftsmart.demo.map.MapClient
 
SIZE - bftsmart.demo.map.MapRequestType
 
SIZE - bftsmart.demo.ycsb.YCSBMessage.Type
 
SM_ASK_INITIAL - Static variable in class bftsmart.tom.util.TOMUtil
 
SM_REPLY - Static variable in class bftsmart.tom.util.TOMUtil
 
SM_REPLY_INITIAL - Static variable in class bftsmart.tom.util.TOMUtil
 
SM_REQUEST - Static variable in class bftsmart.tom.util.TOMUtil
 
SMMessage - Class in bftsmart.statemanagement
This class represents a message used in the state transfer protocol
SMMessage() - Constructor for class bftsmart.statemanagement.SMMessage
 
SMMessage(int, int, int, ApplicationState, View, int, int) - Constructor for class bftsmart.statemanagement.SMMessage
Constructs a SMMessage
SMReplyDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.durability.DurableStateManager
 
SMReplyDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.standard.StandardStateManager
 
SMReplyDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.StateManager
Invoked when a replica receives a reply to its request to be sent the application state.
SMRequestDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.durability.DurableStateManager
 
SMRequestDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.standard.StandardStateManager
 
SMRequestDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.StateManager
Invoked when a replica is asking to be sent the application state.
sound(HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
The all-important predicate "sound".
ssltlsCreateConnection() - Method in class bftsmart.communication.server.ServerConnection
Deal with the creation of SSL/TLS connection.
StandardSMMessage - Class in bftsmart.statemanagement.standard
 
StandardSMMessage() - Constructor for class bftsmart.statemanagement.standard.StandardSMMessage
 
StandardSMMessage(int, int, int, int, ApplicationState, View, int, int) - Constructor for class bftsmart.statemanagement.standard.StandardSMMessage
 
StandardStateManager - Class in bftsmart.statemanagement.standard
 
StandardStateManager() - Constructor for class bftsmart.statemanagement.standard.StandardStateManager
 
startConsensus(int, byte[]) - Method in class bftsmart.consensus.roles.Proposer
This method is called by the TOMLayer (or any other) to start the consensus instance.
startProcessing() - Method in class bftsmart.benchmark.ThroughputEventProcessor
 
startProcessing() - Method in class bftsmart.tests.normal.CounterEventProcessor
 
startProcessing() - Method in class bftsmart.tests.recovery.RecoveryEventProcessor
 
startProcessing() - Method in class bftsmart.tests.requests.SimpleServiceEventProcessor
 
startTimer() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
state - Variable in class bftsmart.statemanagement.StateManager
 
state - Variable in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
stateHash - Variable in class bftsmart.tom.server.defaultservices.DefaultApplicationState
 
StateLog - Class in bftsmart.tom.server.defaultservices
This classes serves as a log for the state associated with the last checkpoint, and the message batches received since the same checkpoint until the present.
StateLog(int, byte[], byte[]) - Constructor for class bftsmart.tom.server.defaultservices.StateLog
 
StateLog(int, int) - Constructor for class bftsmart.tom.server.defaultservices.StateLog
Constructs a State log
StateLog(int, int, byte[], byte[]) - Constructor for class bftsmart.tom.server.defaultservices.StateLog
Constructs a State log
stateManager - Variable in class bftsmart.tom.core.TOMLayer
 
StateManager - Class in bftsmart.statemanagement
 
StateManager() - Constructor for class bftsmart.statemanagement.StateManager
 
StateSender - Class in bftsmart.statemanagement.durability
 
StateSender(Socket) - Constructor for class bftsmart.statemanagement.durability.StateSender
 
StateSenderServer - Class in bftsmart.statemanagement.durability
 
StateSenderServer(int) - Constructor for class bftsmart.statemanagement.durability.StateSenderServer
 
stateTimeout() - Method in class bftsmart.statemanagement.durability.DurableStateManager
 
stateTimeout() - Method in class bftsmart.statemanagement.standard.StandardStateManager
 
stateTimeout() - Method in class bftsmart.statemanagement.StateManager
To use if the state manager needs to use timeout for liveness and when such timeout expires.
STATUS_REPLY - bftsmart.tom.core.messages.TOMMessageType
 
stop() - Method in class bftsmart.tom.core.ExecutionManager
Stops this execution manager
STOP - Static variable in class bftsmart.tom.util.TOMUtil
 
stopAllSTOPs() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
STOPDATA - Static variable in class bftsmart.tom.util.TOMUtil
 
stopped() - Method in class bftsmart.tom.core.ExecutionManager
 
stopProcessing() - Method in class bftsmart.benchmark.ThroughputEventProcessor
 
stopProcessing() - Method in class bftsmart.tests.normal.CounterEventProcessor
 
stopProcessing() - Method in class bftsmart.tests.recovery.RecoveryEventProcessor
 
stopProcessing() - Method in class bftsmart.tests.requests.SimpleServiceEventProcessor
 
stopSTOP(int) - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
stopTimer() - Method in class bftsmart.tom.leaderchange.RequestsTimer
 
Storage - Class in bftsmart.tom.util
 
Storage(int) - Constructor for class bftsmart.tom.util.Storage
Creates a new instance of Storage
store(long) - Method in class bftsmart.tom.util.Storage
 
storeView(View) - Method in class bftsmart.reconfiguration.views.DefaultViewStorage
 
storeView(View) - Method in interface bftsmart.reconfiguration.views.ViewStorage
 
SunECKeyLoader - Class in bftsmart.reconfiguration.util
Used to load JCA public and private keys from conf/keys/publickey and conf/keys/privatekey
SunECKeyLoader(int, String, boolean, String) - Constructor for class bftsmart.reconfiguration.util.SunECKeyLoader
Creates a new instance of ECDSAKeyLoader
SVController - Variable in class bftsmart.statemanagement.StateManager
 
SYNC - Static variable in class bftsmart.tom.util.TOMUtil
 
Synchronizer - Class in bftsmart.tom.core
This class implements the synchronization phase described in Joao Sousa's 'From Byzantine Consensus to BFT state machine replication: a latency-optimal transformation' (May 2012) This class implements all optimizations described at the end of the paper
Synchronizer(TOMLayer) - Constructor for class bftsmart.tom.core.Synchronizer
 
SystemMessage - Class in bftsmart.communication
This is the super-class for all other kinds of messages created by JBP
SystemMessage() - Constructor for class bftsmart.communication.SystemMessage
Creates a new instance of SystemMessage
SystemMessage(int) - Constructor for class bftsmart.communication.SystemMessage
Creates a new instance of SystemMessage

T

TABLE - bftsmart.demo.ycsb.YCSBMessage.Entity
 
Test - Class in bftsmart.communication.server
 
Test() - Constructor for class bftsmart.communication.server.Test
 
TestSerialization - Class in bftsmart.communication.server
 
TestSerialization() - Constructor for class bftsmart.communication.server.TestSerialization
 
TestViewSerialization - Class in bftsmart.reconfiguration.views
 
TestViewSerialization() - Constructor for class bftsmart.reconfiguration.views.TestViewSerialization
 
thisReplicaWasRecovered() - Method in class bftsmart.clientsmanagement.ClientsManager
Used to indicate a reboot, relevant to give more details in warning messages
ThroughputEventProcessor - Class in bftsmart.benchmark
 
ThroughputEventProcessor() - Constructor for class bftsmart.benchmark.ThroughputEventProcessor
 
ThroughputLatencyBenchmarkStrategy - Class in bftsmart.benchmark
 
ThroughputLatencyBenchmarkStrategy() - Constructor for class bftsmart.benchmark.ThroughputLatencyBenchmarkStrategy
 
ThroughputLatencyClient - Class in bftsmart.benchmark
 
ThroughputLatencyClient - Class in bftsmart.demo.microbenchmarks
Example client that updates a BFT replicated service (a counter).
ThroughputLatencyClient() - Constructor for class bftsmart.benchmark.ThroughputLatencyClient
 
ThroughputLatencyClient() - Constructor for class bftsmart.demo.microbenchmarks.ThroughputLatencyClient
 
ThroughputLatencyServer - Class in bftsmart.benchmark
 
ThroughputLatencyServer - Class in bftsmart.demo.microbenchmarks
Simple server that just acknowledge the reception of a request.
ThroughputLatencyServer(int, int) - Constructor for class bftsmart.benchmark.ThroughputLatencyServer
 
ThroughputLatencyServer(int, int, int, int, boolean, int, int) - Constructor for class bftsmart.demo.microbenchmarks.ThroughputLatencyServer
 
timeout - Variable in class bftsmart.tom.core.messages.TOMMessage
 
timeoutHighMark - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
timestamp - Variable in class bftsmart.tom.core.messages.TOMMessage
 
TimestampValuePair - Class in bftsmart.consensus
This class associates a timestamp to a value
TimestampValuePair() - Constructor for class bftsmart.consensus.TimestampValuePair
Empty construtor
TimestampValuePair(int, byte[]) - Constructor for class bftsmart.consensus.TimestampValuePair
Constructor
toBytes(MapMessage<K, V>) - Static method in class bftsmart.demo.map.MapMessage
 
TOMConfiguration - Class in bftsmart.reconfiguration.util
 
TOMConfiguration(int, KeyLoader) - Constructor for class bftsmart.reconfiguration.util.TOMConfiguration
Creates a new instance of TOMConfiguration
TOMConfiguration(int, String, KeyLoader) - Constructor for class bftsmart.reconfiguration.util.TOMConfiguration
Creates a new instance of TOMConfiguration
tomLayer - Variable in class bftsmart.statemanagement.StateManager
 
TOMLayer - Class in bftsmart.tom.core
This class implements the state machine replication protocol described in Joao Sousa's 'From Byzantine Consensus to BFT state machine replication: a latency-optimal transformation' (May 2012) The synchronization phase described in the paper is implemented in the Synchronizer class
TOMLayer(ExecutionManager, ServiceReplica, Recoverable, Acceptor, ServerCommunicationSystem, ServerViewController, RequestVerifier) - Constructor for class bftsmart.tom.core.TOMLayer
Creates a new instance of TOMulticastLayer
TOMMessage - Class in bftsmart.tom.core.messages
This class represents a total ordered message
TOMMessage() - Constructor for class bftsmart.tom.core.messages.TOMMessage
 
TOMMessage(int, int, int, int, byte[], int, TOMMessageType) - Constructor for class bftsmart.tom.core.messages.TOMMessage
Creates a new instance of TOMMessage.
TOMMessageType - Enum in bftsmart.tom.core.messages
Possible types of TOMMessage
tomPeriod - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
TOMSender - Class in bftsmart.tom.core
This class is used to multicast messages to replicas and receive replies.
TOMSender(int, String, KeyLoader) - Constructor for class bftsmart.tom.core.TOMSender
Creates a new instance of TOMulticastSender
TOMulticast(byte[], int, int, TOMMessageType) - Method in class bftsmart.tom.core.TOMSender
 
TOMulticast(TOMMessage) - Method in class bftsmart.tom.core.TOMSender
 
TOMUtil - Class in bftsmart.tom.util
 
TOMUtil() - Constructor for class bftsmart.tom.util.TOMUtil
 
toRemove(Integer) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
 
toString() - Method in class bftsmart.benchmark.Measurement
 
toString() - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
toString() - Method in class bftsmart.communication.ServerCommunicationSystem
 
toString() - Method in class bftsmart.consensus.Epoch
Print epoch information.
toString() - Method in class bftsmart.consensus.messages.ConsensusMessage
 
toString() - Method in class bftsmart.consensus.TimestampValuePair
 
toString() - Method in class bftsmart.demo.ycsb.YCSBMessage
 
toString() - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
toString() - Method in class bftsmart.reconfiguration.View
 
toString() - Method in class bftsmart.reconfiguration.views.View
 
toString() - Method in class bftsmart.tom.core.ExecutionManager
 
toString() - Method in class bftsmart.tom.core.messages.TOMMessage
 
transferApplicationState(SocketChannel, int) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
 
transferApplicationState(SocketChannel, int) - Method in class bftsmart.tom.server.durability.DurableStateLog
 
transferCkpState(SocketChannel, String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
transferLog(SocketChannel, int, String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
TRIGGER_LC_LOCALLY - Variable in class bftsmart.tom.leaderchange.LCMessage
 
TRIGGER_LC_LOCALLY - Static variable in class bftsmart.tom.util.TOMUtil
 
TRIGGER_SM_LOCALLY - Variable in class bftsmart.statemanagement.SMMessage
 
TRIGGER_SM_LOCALLY - Static variable in class bftsmart.tom.util.TOMUtil
 
triggerTimeout(SMMessage) - Method in class bftsmart.statemanagement.StateManager
 
triggerTimeout(List<TOMMessage>) - Method in class bftsmart.tom.core.Synchronizer
This method is called when there is a timeout and the request has already been forwarded to the leader
trr - Variable in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
TTPReceiverThread(ServiceReplica) - Constructor for class bftsmart.communication.server.ServerConnection.TTPReceiverThread
 

U

unbound(HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
The predicate "unbound".
UNORDERED_HASHED_REQUEST - bftsmart.tom.core.messages.TOMMessageType
 
UNORDERED_REQUEST - bftsmart.tom.core.messages.TOMMessageType
 
UnorderedClient - Class in bftsmart.tests.requests.normal
 
UnorderedClient(int, int, int) - Constructor for class bftsmart.tests.requests.normal.UnorderedClient
 
UnorderedHashedClient - Class in bftsmart.tests.requests.hashed
 
UnorderedHashedClient(int, int, int) - Constructor for class bftsmart.tests.requests.hashed.UnorderedHashedClient
 
UnorderedHashedRequestTest - Class in bftsmart.tests.requests.hashed
 
UnorderedHashedRequestTest(String, int, boolean) - Constructor for class bftsmart.tests.requests.hashed.UnorderedHashedRequestTest
 
UnorderedRequestTest - Class in bftsmart.tests.requests.normal
 
UnorderedRequestTest(String, int, boolean) - Constructor for class bftsmart.tests.requests.normal.UnorderedRequestTest
 
unwatch(TOMMessage) - Method in class bftsmart.tom.leaderchange.RequestsTimer
Cancels a timer for a given request
update(ApplicationState) - Method in class bftsmart.tom.core.DeliveryThread
 
update(CSTState) - Method in class bftsmart.tom.server.durability.DurableStateLog
Updates this log, according to the information contained in the TransferableState object
update(DefaultApplicationState) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
Updates this log, according to the information contained in the TransferableState object
update(DefaultApplicationState) - Method in class bftsmart.tom.server.defaultservices.StateLog
Updates this log, according to the information contained in the TransferableState object
update(String, String, HashMap<String, ByteIterator>) - Method in class bftsmart.demo.ycsb.YCSBClient
 
UPDATE - bftsmart.demo.ycsb.YCSBMessage.Type
 
updateConnections() - Method in interface bftsmart.communication.client.CommunicationSystemClientSide
 
updateConnections() - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
 
updateConnections() - Method in class bftsmart.communication.server.ServersCommunicationLayer
 
updateCurrentViewFromRepository() - Method in class bftsmart.reconfiguration.ClientViewController
 
updateServersConnections() - Method in class bftsmart.communication.ServerCommunicationSystem
 
useBlockingChannels() - Method in class bftsmart.reconfiguration.util.Configuration
 
useDefaultKeys() - Method in class bftsmart.reconfiguration.util.Configuration
 
useReadOnlyRequests - Variable in class bftsmart.reconfiguration.util.Configuration
 
useReadOnlyRequests() - Method in class bftsmart.reconfiguration.util.Configuration
 
useSenderThread - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 

V

valueOf(String) - Static method in enum bftsmart.demo.map.MapRequestType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum bftsmart.demo.ycsb.YCSBMessage.Entity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum bftsmart.demo.ycsb.YCSBMessage.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum bftsmart.tests.util.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum bftsmart.tom.core.messages.TOMMessageType
Returns the enum constant of this type with the specified name.
values - Static variable in enum bftsmart.tests.util.Operation
 
values - Static variable in enum bftsmart.tom.core.messages.TOMMessageType
 
values() - Method in class bftsmart.demo.map.MapClient
 
values() - Static method in enum bftsmart.demo.map.MapRequestType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum bftsmart.demo.ycsb.YCSBMessage.Entity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum bftsmart.demo.ycsb.YCSBMessage.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum bftsmart.tests.util.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum bftsmart.tom.core.messages.TOMMessageType
Returns an array containing the constants of this enum type, in the order they are declared.
verifyDecision(ConsensusMessage) - Method in class bftsmart.consensus.roles.Acceptor
verifyDecision takes a FORWARDED-DECISION message and checks if the contained decision can be verified using the attached proof.
verifyPending() - Method in class bftsmart.communication.MessageHandler
 
verifySigForBenchmark(Signature, byte[], byte[]) - Static method in class bftsmart.tom.util.TOMUtil
 
verifySignature(byte[], byte[]) - Method in class bftsmart.clientsmanagement.ClientData
 
verifySignature(PublicKey, byte[], byte[]) - Static method in class bftsmart.tom.util.TOMUtil
Verify the signature of a message.
verifySignature(Signature, byte[], byte[]) - Static method in class bftsmart.tom.util.TOMUtil
Verify the signature of a message.
verifySignature(SignedObject, int) - Method in class bftsmart.tom.core.TOMLayer
Verifies the signature of a signed object
View - Class in bftsmart.reconfiguration
 
View - Class in bftsmart.reconfiguration.views
 
View(int, int[], int, InetSocketAddress[]) - Constructor for class bftsmart.reconfiguration.View
 
View(int, int[], int, InetSocketAddress[]) - Constructor for class bftsmart.reconfiguration.views.View
 
ViewController - Class in bftsmart.reconfiguration
 
ViewController(int, KeyLoader) - Constructor for class bftsmart.reconfiguration.ViewController
 
ViewController(int, String, KeyLoader) - Constructor for class bftsmart.reconfiguration.ViewController
 
viewId - Variable in class bftsmart.tom.client.AbstractRequestHandler
 
ViewManager - Class in bftsmart.reconfiguration
 
ViewManager(KeyLoader) - Constructor for class bftsmart.reconfiguration.ViewManager
 
ViewManager(String, KeyLoader) - Constructor for class bftsmart.reconfiguration.ViewManager
 
ViewStorage - Interface in bftsmart.reconfiguration.views
 
VMMessage - Class in bftsmart.reconfiguration
 
VMMessage() - Constructor for class bftsmart.reconfiguration.VMMessage
 
VMMessage(int, ReconfigureReply) - Constructor for class bftsmart.reconfiguration.VMMessage
 
VMMessage(ReconfigureReply) - Constructor for class bftsmart.reconfiguration.VMMessage
 
VMServices - Class in bftsmart.reconfiguration
This class is used by the trusted client to add and remove replicas from the group
VMServices() - Constructor for class bftsmart.reconfiguration.VMServices
Constructor.
VMServices(KeyLoader, String) - Constructor for class bftsmart.reconfiguration.VMServices
Constructor.

W

waitForPaxosToFinish() - Method in class bftsmart.tom.core.TOMLayer
This method blocks until the PaW algorithm is finished
waitForResponse() - Method in class bftsmart.tom.client.AbstractRequestHandler
 
waitingCID - Variable in class bftsmart.statemanagement.StateManager
 
watch(TOMMessage) - Method in class bftsmart.tom.leaderchange.RequestsTimer
Creates a timer for the given request
wExternal(DataOutput) - Method in class bftsmart.tom.core.messages.TOMMessage
 
WRITE - Static variable in class bftsmart.consensus.messages.MessageFactory
 
writeExternal(ObjectOutput) - Method in class bftsmart.communication.SystemMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.consensus.messages.ConsensusMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.consensus.TimestampValuePair
 
writeExternal(ObjectOutput) - Method in class bftsmart.reconfiguration.ReconfigureReply
 
writeExternal(ObjectOutput) - Method in class bftsmart.reconfiguration.ReconfigureRequest
 
writeExternal(ObjectOutput) - Method in class bftsmart.reconfiguration.VMMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.statemanagement.durability.CSTSMMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.statemanagement.SMMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.statemanagement.standard.StandardSMMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.tom.core.messages.ForwardedMessage
 
writeExternal(ObjectOutput) - Method in class bftsmart.tom.core.messages.TOMMessage
This two methods implement the Externalizable interface --- only used for serialization of forwarded requests/replies when used for transferring ** replica application state ** that includes these.
writeExternal(ObjectOutput) - Method in class bftsmart.tom.leaderchange.CertifiedDecision
 
writeExternal(ObjectOutput) - Method in class bftsmart.tom.leaderchange.CollectData
 
writeExternal(ObjectOutput) - Method in class bftsmart.tom.leaderchange.LCMessage
 
writeSent() - Method in class bftsmart.consensus.Epoch
Indicate that the consensus instance already sent its WRITE message
writeSentTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 

Y

YCSBClient - Class in bftsmart.demo.ycsb
 
YCSBClient() - Constructor for class bftsmart.demo.ycsb.YCSBClient
 
YCSBMessage - Class in bftsmart.demo.ycsb
 
YCSBMessage.Entity - Enum in bftsmart.demo.ycsb
 
YCSBMessage.Type - Enum in bftsmart.demo.ycsb
 
YCSBServer - Class in bftsmart.demo.ycsb
 
YCSBTable - Class in bftsmart.demo.ycsb
 
YCSBTable() - Constructor for class bftsmart.demo.ycsb.YCSBTable
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes All Packages