Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Modules
Here is a list of all modules:
[detail level 12]
 Execution StagesExecution stages provide an infrastructure for processing function calls in batches in order to improve instruction cache locality
 Futures and PromisesFutures and promises are the basic tools for asynchronous programming in seastar. A future represents a result that may not have been computed yet, for example a buffer that is being read from the disk, or the result of a function that is executed on another cpu. A promise object allows the future to be eventually resolved by assigning it a value
 Implementation overview
 Future UtilitiesThese utilities are provided to help perform operations on futures
 Memory management
 FibersFibers of execution
 adds a /metrics endpoint that returns prometheus metrics
 Networking
 File Input/Output
 File and Stream UtilitiesThese utilities are provided to help perform operations on files and I/O streams
 Interprocess Communication
 MulticoreSupport for exploiting multiple cores on a server
 Seastar threads
 Timers
 rpc - remote procedure call frameworkRpc is a framework that can be used to define client-server communication protocols. For a high-level description of the RPC features see doc/rpc.md, doc/rpc-streaming.md and doc/rpc-compression.md
 Program OptionsInfrastructure for configuring a seastar application
 Io-module
 FileSystem Notifier
 Metrics
 metrics type definitions
 POSIX Support
 Utilities
 Logging
 WebSocket