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

R

RandomClient - Class in bftsmart.demo.random
 
RandomClient() - Constructor for class bftsmart.demo.random.RandomClient
 
RandomServer - Class in bftsmart.demo.random
 
RandomServer(int) - Constructor for class bftsmart.demo.random.RandomServer
 
RandomServer(int, boolean) - Constructor for class bftsmart.demo.random.RandomServer
 
read(String, String, Set<String>, HashMap<String, ByteIterator>) - Method in class bftsmart.demo.ycsb.YCSBClient
 
readExternal(ObjectInput) - Method in class bftsmart.communication.SystemMessage
 
readExternal(ObjectInput) - Method in class bftsmart.consensus.executionmanager.TimestampValuePair
 
readExternal(ObjectInput) - Method in class bftsmart.consensus.messages.PaxosMessage
 
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.SMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.statemanagement.strategy.durability.CSTSMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.statemanagement.strategy.StandardSMMessage
 
readExternal(ObjectInput) - Method in class bftsmart.tom.core.timer.ForwardedMessage
 
readExternal(ObjectInput) - Method in class bftsmart.tom.leaderchange.CollectData
 
readExternal(ObjectInput) - Method in class bftsmart.tom.leaderchange.LastEidData
 
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
 
ReceivedMessage - Class in bftsmart.tom.util
 
ReceivedMessage(byte[], int) - Constructor for class bftsmart.tom.util.ReceivedMessage
Creates a new instance of Message
receivedOutOfContextPropose(int) - Method in class bftsmart.consensus.executionmanager.ExecutionManager
Informs if there are messages till to be processed associated the specified consensus's execution
receivedStates() - Method in class bftsmart.statemanagement.strategy.BaseStateManager
 
receiveMessages(int[], int, TOMMessage[][]) - Method in class bftsmart.tom.ServiceReplica
 
receiveReadonlyMessage(TOMMessage, MessageContext) - Method in class bftsmart.tom.ServiceReplica
This message delivers a readonly message, i.e., a message that was not ordered to the replica and gather the reply to forward to the client
receptionTime - Variable in class bftsmart.tom.core.messages.TOMMessage
 
Reconfiguration - Class in bftsmart.reconfiguration
 
Reconfiguration(int) - 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
 
reconnect(Socket) - Method in class bftsmart.communication.server.ServerConnection
(Re-)establish connection between peers.
Recoverable - Interface in bftsmart.tom.server
 
recoverCkpHash(String) - Method in class bftsmart.tom.server.defaultservices.FileRecoverer
 
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.bftmap.BFTMap
 
remove(Object) - Method in class bftsmart.demo.listvalue.BFTList
 
REMOVE_SERVER - Static variable in class bftsmart.reconfiguration.ServerViewController
 
removeById(int) - Method in class bftsmart.clientsmanagement.RequestList
 
removeCollects(int) - Method in class bftsmart.tom.leaderchange.LCManager
Discard collect information up to the given regency
removeEntry(String, String) - Method in class bftsmart.demo.bftmap.BFTMap
 
removeEntry(String, String) - Method in class bftsmart.demo.bftmap.MapOfMaps
 
removeEntry(String, int) - Method in class bftsmart.demo.listvalue.BFTList
 
removeEntry(String, int) - Method in class bftsmart.demo.listvalue.BFTMapList
 
removeExecution(int) - Method in class bftsmart.consensus.executionmanager.ExecutionManager
Removes a consensus's execution from this manager
removeLastEids(int) - Method in class bftsmart.tom.leaderchange.LCManager
Discard last eid information up to the specified regency
removeList(String) - Method in class bftsmart.demo.listvalue.BFTMapList
 
removeOrderedRequest(TOMMessage) - Method in class bftsmart.clientsmanagement.ClientData
 
removeOutOfContexts(int) - Method in class bftsmart.consensus.executionmanager.ExecutionManager
THIS IS JOAO'S CODE, FOR HANDLING THE STATE TRANSFER
removeRequest(TOMMessage) - Method in class bftsmart.clientsmanagement.ClientData
 
removeRounds(int) - Method in class bftsmart.consensus.executionmanager.Execution
Removes rounds greater than 'limit' from this execution
removeServer(int) - Method in class bftsmart.reconfiguration.Reconfiguration
 
removeServer(int) - Method in class bftsmart.reconfiguration.ViewManager
 
removeStableConsenusInfos(int) - Method in class bftsmart.consensus.executionmanager.LeaderModule
 
removeStableMultipleConsenusInfos(int, int) - Method in class bftsmart.consensus.executionmanager.LeaderModule
 
removeStops(int) - Method in class bftsmart.tom.leaderchange.LCManager
Discard information about STOP messages up to specified regency
removeTable(String) - Method in class bftsmart.demo.bftmap.MapOfMaps
 
removeWritten(byte[]) - Method in class bftsmart.consensus.executionmanager.Execution
Remove an already writte value from writeSet
ReplicaContext - Class in bftsmart.tom
 
ReplicaContext(ServerCommunicationSystem, ServerViewController) - Constructor for class bftsmart.tom.ReplicaContext
 
replicaContext - Variable in class bftsmart.tom.server.defaultservices.DefaultSingleRecoverable
 
Replier - Interface in bftsmart.tom.server
 
reply - Variable in class bftsmart.tom.core.messages.TOMMessage
 
ReplyListener - Interface in bftsmart.communication.client
 
ReplyManager - Class in bftsmart.tom.core
 
ReplyManager(int, ServerCommunicationSystem) - Constructor for class bftsmart.tom.core.ReplyManager
 
replyReceived(RequestContext, TOMMessage) - Method in interface bftsmart.communication.client.ReplyListener
 
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
 
replyReceived(TOMMessage) - Method in class bftsmart.tom.ServiceProxy
This is the method invoked by the client side communication system.
ReplyReceiver - Interface in bftsmart.communication.client
Interface meant for objects that receive replies from replicas
replyVerificationTime - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
requestAppState(int) - Method in interface bftsmart.statemanagement.StateManager
 
requestAppState(int) - Method in class bftsmart.statemanagement.strategy.BaseStateManager
 
RequestContext - Class in bftsmart.tom
 
RequestContext(int, int, TOMMessageType, int[], long, ReplyListener) - Constructor for class bftsmart.tom.RequestContext
 
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, ServerCommunicationSystem) - Method in class bftsmart.clientsmanagement.ClientsManager
Notifies the ClientsManager that a new request from a client arrived.
requestReceived(TOMMessage) - Method in interface bftsmart.communication.client.RequestReceiver
This is the method invoked by the CommunicationSystemServerSide, to deliver a client request.
requestReceived(TOMMessage) - Method in class bftsmart.tom.core.TOMLayer
This method is invoked by the communication system to deliver a request.
RequestReceiver - Interface in bftsmart.communication.client
Interface meant for objects that receive requests from clients
requestsOrdered(TOMMessage[]) - Method in class bftsmart.clientsmanagement.ClientsManager
Notifies the ClientsManager that these requests were already executed.
requestState() - Method in class bftsmart.statemanagement.strategy.BaseStateManager
 
requestState() - Method in class bftsmart.statemanagement.strategy.durability.DurableStateManager
 
requestState() - Method in class bftsmart.statemanagement.strategy.StandardStateManager
 
RequestsTimer - Class in bftsmart.tom.core.timer
This thread serves as a manager for all timers of pending requests.
RequestsTimer(TOMLayer, ServerCommunicationSystem, ServerViewController) - Constructor for class bftsmart.tom.core.timer.RequestsTimer
Creates a new instance of RequestsTimer
requestsTimer - Variable in class bftsmart.tom.core.TOMLayer
Manage timers for pending requests
requestTimeout - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
reset() - Method in class bftsmart.statemanagement.strategy.BaseStateManager
Clear the collections and state hold by this object.
reset() - Method in class bftsmart.tom.util.Storage
 
restart() - Method in class bftsmart.consensus.executionmanager.ExecutionManager
Restarts this execution manager
resumeLC() - Method in class bftsmart.tom.core.TOMLayer
 
revivalHighMark - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
rExternal(DataInput) - Method in class bftsmart.tom.core.messages.TOMMessage
 
Round - Class in bftsmart.consensus
This class stands for a round of an execution of a consensus
Round(ServerViewController, Execution, int) - Constructor for class bftsmart.consensus.Round
Creates a new instance of Round for acceptors
round - Variable in class bftsmart.tom.server.defaultservices.CommandsInfo
 
round - Variable in class bftsmart.tom.util.DebugInfo
 
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) - 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
rsaLoader - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
 
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(int) - Method in class bftsmart.reconfiguration.ReconfigurationTest
 
run() - Method in class bftsmart.statemanagement.strategy.durability.StateSender
 
run() - Method in class bftsmart.statemanagement.strategy.durability.StateSenderServer
 
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(int) - 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() - Method in class bftsmart.tom.util.ShutdownHookThread
 
run_lc_protocol() - Method in class bftsmart.tom.core.timer.RequestsTimer
 
A B C D E F G H I J K L M N O P Q R S T U V W Y