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

S

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
A B C D E F G H I J K L M N O P Q R S T U V W Y