22 #ifndef OBJECTQUERYMODEL_RANDOMPOLICY_H
23 #define OBJECTQUERYMODEL_RANDOMPOLICY_H
47 std::shared_ptr<std::unordered_map<NodeID, Handle<Vector<Handle<Object>>>>>
partition(
53 const int SEED = time(NULL);
65 #endif // OBJECTQUERYMODEL_RandomPOLICY_H
NodePartitionDataPtr handleDeadNode(NodePartitionDataPtr deadNode)
void updateStorageNodes(Handle< Vector< Handle< NodeDispatcherData >>> storageNodes)
std::shared_ptr< NodePartitionData > NodePartitionDataPtr
NodePartitionDataPtr updateNewNode(NodePartitionDataPtr newNode)
NodePartitionDataPtr updateExistingNode(NodePartitionDataPtr newNodeData, NodePartitionDataPtr oldNodeData)
std::vector< NodePartitionDataPtr > storageNodes
std::shared_ptr< RandomPolicy > RandomPolicyPtr
std::vector< NodePartitionDataPtr > createNodePartitionData(Handle< Vector< Handle< NodeDispatcherData >>> storageNodes)
std::shared_ptr< std::unordered_map< NodeID, Handle< Vector< Handle< Object > > > > > partition(Handle< Vector< Handle< Object >>> toPartition)