Class AppWorker
Defined in File app_worker.hpp
- 
class AppWorker
 - 
Public Types
- 
enum class WorkerMessageCode
 Values:
- 
enumerator kExecuteFragments
 
- 
enumerator kNotifyWorkerExecutionFinished
 
- 
enumerator kTerminateWorker
 
- 
enumerator kExecuteFragments
 
Public Functions
- 
explicit AppWorker(Application *app)
 
- 
virtual ~AppWorker()
 
- 
CLIOptions *options()
 
- 
std::vector<FragmentNodeType> &target_fragments()
 
- 
FragmentGraph &fragment_graph()
 
- 
service::AppWorkerServer *server(std::unique_ptr<service::AppWorkerServer> &&server)
 
- 
service::AppWorkerServer *server()
 
- 
bool terminate_scheduled_fragments()
 
- 
void submit_message(WorkerMessage &&message)
 
- 
void process_message_queue()
 
- 
std::shared_ptr<service::AppDriverClient> app_driver_client() const
 
- 
void setup_signal_handlers()
 
Friends
- friend class service::AppWorkerServer
 
- 
struct WorkerMessage
 - 
Public Members
- 
WorkerMessageCode code
 
- 
std::any data
 
 - 
WorkerMessageCode code
 
 - 
enum class WorkerMessageCode