New upstream version 8.1.0
This commit is contained in:
32
mon/source/components/worker/GetNodesWork.h
Normal file
32
mon/source/components/worker/GetNodesWork.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef GETNODESWORK_H_
|
||||
#define GETNODESWORK_H_
|
||||
|
||||
#include <common/components/worker/Work.h>
|
||||
#include <common/nodes/MirrorBuddyGroupMapper.h>
|
||||
#include <common/nodes/NodeType.h>
|
||||
#include <common/nodes/NodeStoreServers.h>
|
||||
|
||||
class GetNodesWork : public Work
|
||||
{
|
||||
public:
|
||||
GetNodesWork(std::shared_ptr<Node> mgmtdNode, NodeStoreServers *nodes, NodeType nodeType,
|
||||
MirrorBuddyGroupMapper* buddyGroupMapper, std::shared_ptr<Node> localNode)
|
||||
: mgmtdNode(std::move(mgmtdNode)),
|
||||
nodes(nodes),
|
||||
nodeType(nodeType),
|
||||
buddyGroupMapper(buddyGroupMapper),
|
||||
localNode(localNode)
|
||||
{}
|
||||
|
||||
virtual void process(char* bufIn, unsigned bufInLen,
|
||||
char* bufOut, unsigned bufOutLen) override;
|
||||
|
||||
private:
|
||||
std::shared_ptr<Node> mgmtdNode;
|
||||
NodeStoreServers* nodes;
|
||||
NodeType nodeType;
|
||||
MirrorBuddyGroupMapper* buddyGroupMapper;
|
||||
std::shared_ptr<Node> localNode;
|
||||
};
|
||||
|
||||
#endif /*GETNODESWORK_H_*/
|
||||
Reference in New Issue
Block a user