Crate batch_system[−][src]
Modules
| batch | This is the core implementation of a batch system. Generally there will be two different kind of FSMs in TiKV’s FSM system. One is normal FSM, which usually represents a peer, the other is control FSM, which usually represents something that controls how the former is created or metrics are collected. |
| config | |
| fsm | |
| mailbox | |
| router |
Structs
| BasicMailbox | A basic mailbox. |
| BatchSystem | A system that can poll FSMs concurrently and in batch. |
| Config | |
| Mailbox | A more high level mailbox. |
| Router | Router route messages to its target mailbox. |
Enums
| Priority |
Traits
| Fsm | A Fsm is a finite state machine. It should be able to be notified for updating internal state according to incoming messages. |
| HandlerBuilder | A builder trait that can build up poll handlers. |
| PollHandler | A handler that poll all FSM in ready. |
Functions
| create_system | Create a batch system with the given thread name prefix and pool size. |
Type Definitions
| BatchRouter |