#include <mysql_task_monitor.h>
◆ CachedSession
◆ PoolManager
◆ PoolManagerRef
◆ State
| Enumerator | 
|---|
| k_initializing  |  | 
| k_running  |  | 
| k_check_tasks  |  | 
| k_stopped  |  | 
 
 
◆ ~MysqlTaskMonitor()
      
        
          | mrs::database::MysqlTaskMonitor::~MysqlTaskMonitor  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ call_async()
      
        
          | void mrs::database::MysqlTaskMonitor::call_async  | 
          ( | 
          CachedSession  | 
          session,  | 
        
        
           | 
           | 
          PoolManagerRef  | 
          session_pool,  | 
        
        
           | 
           | 
          std::list< std::string >  | 
          preamble,  | 
        
        
           | 
           | 
          std::string  | 
          script,  | 
        
        
           | 
           | 
          std::list< std::string >  | 
          postamble,  | 
        
        
           | 
           | 
          std::function< std::list< std::string >(const std::exception &)>  | 
          on_error,  | 
        
        
           | 
           | 
          const std::string &  | 
          task_id  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ reset()
      
        
          | void mrs::database::MysqlTaskMonitor::reset  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ run()
  
  
      
        
          | void mrs::database::MysqlTaskMonitor::run  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ start()
      
        
          | void mrs::database::MysqlTaskMonitor::start  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ stop()
      
        
          | void mrs::database::MysqlTaskMonitor::stop  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ update_task()
  
  
      
        
          | bool mrs::database::MysqlTaskMonitor::update_task  | 
          ( | 
          Task &  | 
          task | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ state_
◆ tasks_
  
  
      
        
          | std::list<Task> mrs::database::MysqlTaskMonitor::tasks_ | 
         
       
   | 
  
private   | 
  
 
 
◆ tasks_mutex_
  
  
      
        
          | std::mutex mrs::database::MysqlTaskMonitor::tasks_mutex_ | 
         
       
   | 
  
private   | 
  
 
 
◆ thread_
  
  
      
        
          | std::thread mrs::database::MysqlTaskMonitor::thread_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: