- s - Variable in class bftsmart.communication.server.ServersCommunicationLayer.PendingConnection
-
- saveCommands(byte[][], int[]) - Method in class bftsmart.tom.server.defaultservices.DefaultRecoverable
-
Write commands to log file
- scan(String, String, int, Set<String>, Vector<HashMap<String, ByteIterator>>) - Method in class bftsmart.demo.ycsb.YCSBClient
-
- 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) - 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(int[], TOMMessage, boolean) - Method in interface bftsmart.communication.client.CommunicationSystemServerSide
-
- send(boolean, int[], TOMMessage) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemClientSide
-
- send(int[], TOMMessage, boolean) - Method in class bftsmart.communication.client.netty.NettyClientServerCommunicationSystemServerSide
-
- send(byte[], boolean) - Method in class bftsmart.communication.server.ServerConnection
-
Used to send packets to the remote server.
- send(int[], SystemMessage, boolean) - Method in class bftsmart.communication.server.ServersCommunicationLayer
-
- send(int[], SystemMessage) - Method in class bftsmart.communication.ServerCommunicationSystem
-
Send a message to target processes.
- send(TOMMessage) - Method in class bftsmart.tom.core.ReplyManager
-
- sender - Variable in class bftsmart.communication.SystemMessage
-
- senderLeaders - Variable in class bftsmart.statemanagement.strategy.BaseStateManager
-
- senderRegencies - Variable in class bftsmart.statemanagement.strategy.BaseStateManager
-
- senderStates - Variable in class bftsmart.statemanagement.strategy.BaseStateManager
-
- senderViews - Variable in class bftsmart.statemanagement.strategy.BaseStateManager
-
- sendMessageToTargets(byte[], int, int[], TOMMessageType) - Method in class bftsmart.tom.TOMSender
-
- sendMessageToTargets(byte[], int, int, int[], TOMMessageType) - Method in class bftsmart.tom.TOMSender
-
- sendResponse(Integer[], VMMessage) - Method in class bftsmart.reconfiguration.ViewManager
-
- 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, Socket, 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.ReceiverThread() - Constructor for class bftsmart.communication.server.ServerConnection.ReceiverThread
-
- ServerConnection.TTPReceiverThread - Class in bftsmart.communication.server
-
Thread used to receive packets from the remote server.
- ServerConnection.TTPReceiverThread(ServiceReplica) - Constructor for class bftsmart.communication.server.ServerConnection.TTPReceiverThread
-
- 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
-
- ServersCommunicationLayer.PendingConnection(Socket, int) - Constructor for class bftsmart.communication.server.ServersCommunicationLayer.PendingConnection
-
- ServerViewController - Class in bftsmart.reconfiguration
-
- ServerViewController(int) - Constructor for class bftsmart.reconfiguration.ServerViewController
-
- ServerViewController(int, String) - 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, Comparator<byte[]>, Extractor) - 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, String, Executable, Recoverable) - Constructor for class bftsmart.tom.ServiceReplica
-
Constructor
- ServiceReplica(int, boolean, Executable, Recoverable) - Constructor for class bftsmart.tom.ServiceReplica
-
Constructor
- ServiceReplica(int, String, boolean, Executable, Recoverable) - Constructor for class bftsmart.tom.ServiceReplica
-
- setAccept(int, byte[]) - Method in class bftsmart.consensus.Round
-
Sets the accepted value from the specified replica
- setAcceptor(Acceptor) - Method in class bftsmart.communication.MessageHandler
-
- setAcceptor(Acceptor) - Method in class bftsmart.communication.ServerCommunicationSystem
-
- setAddress(InetSocketAddress) - Method in class bftsmart.statemanagement.strategy.durability.CSTRequestF1
-
- 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 messages in this replica
- setDebugInfo(DebugInfo) - Method in class bftsmart.tom.core.messages.TOMMessage
-
Retrieves the debug info from the TOM layer
- 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.executionmanager.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
-
- setLastCheckpointEid(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
-
Sets the execution ID for the last checkpoint
- setLastCheckpointLeader(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
-
Sets the leader for the last checkpoint
- setLastCheckpointRound(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
-
Sets the decision round for the last checkpoint
- setLastEID(int) - Method in interface bftsmart.statemanagement.StateManager
-
- setLastEID(int) - Method in class bftsmart.statemanagement.strategy.BaseStateManager
-
- setLastEid(int, int, int) - Method in class bftsmart.tom.server.defaultservices.DiskStateLog
-
- setLastEid(int, int, int) - Method in class bftsmart.tom.server.defaultservices.durability.DurableStateLog
-
- setLastEid(int) - Method in class bftsmart.tom.server.defaultservices.StateLog
-
Sets the execution ID for the last messages batch delivered to the application
- setLastEids(int, HashSet<LastEidData>) - Method in class bftsmart.tom.leaderchange.LCManager
-
Defines the set of last eids 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
-
- setLastMessageExecuted(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
- setLogLower(int) - Method in class bftsmart.statemanagement.strategy.durability.CSTRequestF1
-
- setLogUpper(int) - Method in class bftsmart.statemanagement.strategy.durability.CSTRequestF1
-
- setMessageBatches(CommandsInfo[]) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
-
- setNewLeader(int) - Method in class bftsmart.consensus.executionmanager.LeaderModule
-
- setNewLeader(int) - Method in class bftsmart.tom.leaderchange.LCManager
-
- 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.PaxosMessage
-
- setProperty(int, String) - Method in class bftsmart.reconfiguration.ReconfigureRequest
-
- setQuorumWrites(byte[]) - Method in class bftsmart.consensus.executionmanager.Execution
-
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.strategy.durability.StateSenderServer
-
- setRemoved() - Method in class bftsmart.consensus.Round
-
Set this round as removed from its execution
- setReplica(ServiceReplica) - Method in class bftsmart.demo.random.RandomServer
-
- 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.defaultservices.durability.DurabilityCoordinator
-
- setReplicaContext(ReplicaContext) - Method in interface bftsmart.tom.server.Recoverable
-
- setReplicaContext(ReplicaContext) - Method in interface bftsmart.tom.server.Replier
-
- setReplyController(Replier) - Method in class bftsmart.tom.ServiceReplica
-
- 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.strategy.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.MessageContext
-
- setSerializedState(byte[]) - Method in class bftsmart.demo.counter.CounterState
-
- 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.strategy.durability.CSTState
-
- setSerializedState(byte[]) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
-
- setServerCommunicationSystem(ServerCommunicationSystem) - Method in class bftsmart.tom.ReplicaContext
-
- setSession(int) - Method in class bftsmart.clientsmanagement.ClientData
-
- setShortTimeout(long) - Method in class bftsmart.tom.core.timer.RequestsTimer
-
- setSignature(byte[]) - Method in class bftsmart.reconfiguration.ReconfigureRequest
-
- setSocketOptions(Socket) - Static method in class bftsmart.communication.server.ServersCommunicationLayer
-
- setState(byte[]) - Method in class bftsmart.demo.random.RandomServer
-
- setState(ApplicationState) - Method in class bftsmart.statemanagement.strategy.durability.StateSender
-
- setState(ApplicationState) - Method in class bftsmart.statemanagement.strategy.durability.StateSenderServer
-
- setState(byte[]) - Method in class bftsmart.tom.server.defaultservices.DefaultApplicationState
-
Sets the state associated with the last checkpoint
- 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.defaultservices.durability.DurabilityCoordinator
-
- setState(ApplicationState) - Method in interface bftsmart.tom.server.Recoverable
-
Sets the state to the representation obtained in the state transfer protocol
- setTimeout(long) - Method in class bftsmart.tom.core.timer.RequestsTimer
-
- setTOMLayer(TOMLayer) - Method in class bftsmart.communication.MessageHandler
-
- setTOMLayer(TOMLayer) - Method in class bftsmart.communication.ServerCommunicationSystem
-
- setTOMLayer(TOMLayer) - Method in class bftsmart.consensus.executionmanager.ExecutionManager
-
Sets the TOM layer associated with this execution manager
- setTOMLayer(TOMLayer) - Method in class bftsmart.consensus.roles.Acceptor
-
Sets the TOM layer for this acceptor
- setTomLayer(TOMLayer) - Method in class bftsmart.reconfiguration.ServerViewController
-
- setWrite(int, byte[]) - Method in class bftsmart.consensus.Round
-
Sets the WRITE value from the specified replica
- shutdown() - Method in class bftsmart.communication.server.ServerConnection
-
Stop message sending and reception.
- shutdown() - Method in class bftsmart.communication.server.ServersCommunicationLayer
-
- shutdownHookEnabled - Variable in class bftsmart.reconfiguration.util.TOMConfiguration
-
- ShutdownHookThread - Class in bftsmart.tom.util
-
Print information about the replica when it is shutdown.
- ShutdownHookThread(ServerCommunicationSystem, LeaderModule, Acceptor, ExecutionManager, 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
-
- 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.
- SingleExecutable - Interface in bftsmart.tom.server
-
- size() - Method in class bftsmart.demo.bftmap.BFTMap
-
- size() - Method in class bftsmart.demo.listvalue.BFTList
-
- size1(String) - Method in class bftsmart.demo.bftmap.BFTMap
-
- size1(String) - Method in class bftsmart.demo.listvalue.BFTList
-
- 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 classe represents a message used in the state transfer protocol
- SMMessage(int, int, int, ApplicationState, View, int, int) - Constructor for class bftsmart.statemanagement.SMMessage
-
Constructs a SMMessage
- SMMessage() - Constructor for class bftsmart.statemanagement.SMMessage
-
- SMReplyDeliver(SMMessage, boolean) - Method in interface bftsmart.statemanagement.StateManager
-
- SMReplyDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.strategy.BaseStateManager
-
- SMReplyDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.strategy.durability.DurableStateManager
-
- SMReplyDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.strategy.StandardStateManager
-
- SMRequestDeliver(SMMessage, boolean) - Method in interface bftsmart.statemanagement.StateManager
-
- SMRequestDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.strategy.BaseStateManager
-
- SMRequestDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.strategy.durability.DurableStateManager
-
- SMRequestDeliver(SMMessage, boolean) - Method in class bftsmart.statemanagement.strategy.StandardStateManager
-
- sound(HashSet<CollectData>) - Method in class bftsmart.tom.leaderchange.LCManager
-
The all-important predicate "sound".
- StandardSMMessage - Class in bftsmart.statemanagement.strategy
-
- StandardSMMessage(int, int, int, int, ApplicationState, View, int, int) - Constructor for class bftsmart.statemanagement.strategy.StandardSMMessage
-
- StandardSMMessage() - Constructor for class bftsmart.statemanagement.strategy.StandardSMMessage
-
- StandardStateManager - Class in bftsmart.statemanagement.strategy
-
- StandardStateManager() - Constructor for class bftsmart.statemanagement.strategy.StandardStateManager
-
- startExecution(int, byte[]) - Method in class bftsmart.consensus.roles.Proposer
-
This method is called by the TOMLayer (or any other)
to start the execution of one instance of the Paxos protocol.
- startTimer() - Method in class bftsmart.tom.core.timer.RequestsTimer
-
- state - Variable in class bftsmart.statemanagement.strategy.BaseStateManager
-
- 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
-
Constructs a State log
- StateLog(int) - Constructor for class bftsmart.tom.server.defaultservices.StateLog
-
Constructs a State log
- StateLog(byte[], byte[]) - Constructor for class bftsmart.tom.server.defaultservices.StateLog
-
- StateManager - Interface in bftsmart.statemanagement
-
TODO: Don't know if this class will be used.
- StateSender - Class in bftsmart.statemanagement.strategy.durability
-
- StateSender(Socket) - Constructor for class bftsmart.statemanagement.strategy.durability.StateSender
-
- StateSenderServer - Class in bftsmart.statemanagement.strategy.durability
-
- StateSenderServer(int) - Constructor for class bftsmart.statemanagement.strategy.durability.StateSenderServer
-
- stateTimeout() - Method in interface bftsmart.statemanagement.StateManager
-
- stateTimeout() - Method in class bftsmart.statemanagement.strategy.BaseStateManager
-
- stateTimeout() - Method in class bftsmart.statemanagement.strategy.durability.DurableStateManager
-
- stateTimeout() - Method in class bftsmart.statemanagement.strategy.StandardStateManager
-
- stop() - Method in class bftsmart.consensus.executionmanager.ExecutionManager
-
Stops this execution manager
- STOP - Static variable in class bftsmart.tom.util.TOMUtil
-
- STOPDATA - Static variable in class bftsmart.tom.util.TOMUtil
-
- stopped() - Method in class bftsmart.consensus.executionmanager.ExecutionManager
-
- stopTimer() - Method in class bftsmart.tom.core.timer.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
-
- SVController - Variable in class bftsmart.statemanagement.strategy.BaseStateManager
-
- SYNC - Static variable in class bftsmart.tom.util.TOMUtil
-
- 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