/*******************************************************
 * Copyright (C) 2017-2020 CENOS Ltd vg@cenos-platform.com
 *
 * This file is part of CENOS.
 *
 * CENOS can not be copied and/or distributed without the express
 * permission of CENOS Ltd
 *******************************************************/

#include "Worker.h"

Worker::Worker(std::shared_ptr<Job> job): assignedJob_(job)
{

}

Worker::Worker(std::shared_ptr<Job> job, PluginManager m) : assignedJob_(job)
{

}

messagedata Worker::run(MessageQueue_ messageQueue)
{
	std::string response = "Module " + assignedJob_->module() + " does not exist!";
	return messagedata(messagedata::error, messagedata::response, response);
}

messagedata Worker::generateError(std::string msg)
{
	LOG(ERROR) << msg;
	messagedata return_data(messagedata::error, messagedata::response, msg);
	return_data.guid = assignedJob_->guid();
	return return_data;
}

