- 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
-