# Package bftsmart.tom.server

Interface Summary
BatchExecutable: Executables that implement this interface will receive a batch of requests and deliver them to the application in a deterministic way.
Executable: Executables that implement this interface can received unordered client requests.
FIFOExecutable: Executables that implement this interface will get requests delivered in FIFO order.
Recoverable: Classes that implement this interface should implement a state transfer protocol.
Replier: Objects that implement this interface can be passed to the ServiceReplica and manage replies in a custom manner.
RequestVerifier: Classes that implement this interface are invoked within consensus instances upon reception of a PROPOSE message in order to enforce the "external validity".
SingleExecutable: Executables that implement this interface will receive client requests individually.