SystemMode

Defines the mode in which the Matching Engine is currently running. The Engine progresses through each mode from Started to Shutdown in the course of a normal run.

Metadata

  • Underlying type: u8

Values

KeyValueDescription
Started0The Engine has been started and initialisation of various variables has been done. No processing of logs or messages has bee done.
Bootstrapping1The Engine is in the process of loading initial data from either tsv or Engine Cache files.
Initialising2All records for all tables have been loaded into shared memory from tsv or Engine Cache files and the Engine is running post-load initialisations for each table.
Ready3All initialisation is finished. The Engine is ready to process new incoming transactions.
Unload4The Engine has received a commmand to unload shared memory into Engine Cache files and is doing pre-unload processing of tables. No new incoming transactions will be processed.
Unloading5The Engine is unloading shared memory into Engine Cache files.
Closed6The engine has finished unloading shared memory into Engine Cache files and is closed. No new incoming transactions are accepted.
Shutdown7The Engine process is being stopped.

Referenced by

Tables

TableFieldDescription
SystemSystemModeThe current operational mode of the system. This attribute is used by the system to ensure an orderly interaction between different processes within the system.
VenueMode
VenueWorkingMode

Messages

MessageFieldDescription
BootstrapMode
BootstrapTriggerMode
SetVenueModeMode
SystemModeMode