18 #ifndef OBJECTQUERYMODEL_ROUNDROBINPOLICY_H
19 #define OBJECTQUERYMODEL_ROUNDROBINPOLICY_H
47 std::shared_ptr<std::unordered_map<NodeID, Handle<Vector<Handle<Object>>>>>
partition(
62 #endif // OBJECTQUERYMODEL_ROUNDROBINPOLICY_H
std::shared_ptr< std::unordered_map< NodeID, Handle< Vector< Handle< Object > > > > > partition(Handle< Vector< Handle< Object >>> toPartition)
std::shared_ptr< RoundRobinPolicy > RoundRobinPolicyPtr
std::vector< NodePartitionDataPtr > createNodePartitionData(Handle< Vector< Handle< NodeDispatcherData >>> storageNodes)
static unsigned int curNodeId
std::shared_ptr< NodePartitionData > NodePartitionDataPtr
void updateStorageNodes(Handle< Vector< Handle< NodeDispatcherData >>> storageNodes)
NodePartitionDataPtr updateNewNode(NodePartitionDataPtr newNode)
std::vector< NodePartitionDataPtr > storageNodes
NodePartitionDataPtr handleDeadNode(NodePartitionDataPtr deadNode)
NodePartitionDataPtr updateExistingNode(NodePartitionDataPtr newNodeData, NodePartitionDataPtr oldNodeData)