|  | Bitcoin Core 22.99.0
    P2P Digital Currency | 
Class encapsulating Bitcoin Core startup and shutdown. More...
#include <initexecutor.h>
| Public Slots | |
| void | initialize () | 
| void | shutdown () | 
| Signals | |
| void | initializeResult (bool success, interfaces::BlockAndHeaderTipInfo tip_info) | 
| void | shutdownResult () | 
| void | runawayException (const QString &message) | 
| Public Member Functions | |
| InitExecutor (interfaces::Node &node) | |
| ~InitExecutor () | |
| Private Member Functions | |
| void | handleRunawayException (const std::exception *e) | 
| Pass fatal exception message to UI thread.  More... | |
| Private Attributes | |
| interfaces::Node & | m_node | 
| QObject | m_context | 
| QThread | m_thread | 
Class encapsulating Bitcoin Core startup and shutdown.
Allows running startup and shutdown in a different thread from the UI thread.
Definition at line 22 of file initexecutor.h.
| 
 | explicit | 
Definition at line 19 of file initexecutor.cpp.
| InitExecutor::~InitExecutor | ( | ) | 
Definition at line 26 of file initexecutor.cpp.
| 
 | private | 
Pass fatal exception message to UI thread.
Definition at line 34 of file initexecutor.cpp.
| 
 | slot | 
Definition at line 40 of file initexecutor.cpp.
| 
 | signal | 
| 
 | signal | 
| 
 | slot | 
Definition at line 57 of file initexecutor.cpp.
| 
 | signal | 
| 
 | private | 
Definition at line 43 of file initexecutor.h.
| 
 | private | 
Definition at line 42 of file initexecutor.h.
| 
 | private | 
Definition at line 44 of file initexecutor.h.