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
All Classes All Packages
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 usesDeliveryThread.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 withDeliveryThread.pauseDecisionDelivery()
. Internally, the current implementation of this method callsDeliveryThread.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
All Classes All Packages