Obsidian
Probabilistic Geophysical Joint Inversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
minion.hpp File Reference

Object which actually performs the work requested then distributed by the worker. There can be many minions in the same machine, but only one per thread sending to a shared worker object. More...

#include <string>
#include <thread>
#include <glog/logging.h>
#include <zmq.hpp>
#include "comms/messages.hpp"
#include "comms/transport.hpp"
#include "comms/worker.hpp"
Include dependency graph for minion.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  stateline::comms::Minion
 Minion object that requests a job, computes the result, then submits that result to the connected worker. More...
 

Namespaces

 stateline
 
 stateline::comms
 

Detailed Description

Object which actually performs the work requested then distributed by the worker. There can be many minions in the same machine, but only one per thread sending to a shared worker object.

Author
Lachlan McCalman
Date
2014
License:
Affero General Public License version 3 or later