public void writeDeletePartitionEntries(Stream iostr, VoldemortFilter filter, List<int> partitions, string store) { VoldemortAdminRequest request = new VoldemortAdminRequest(); request.type = AdminRequestType.DELETE_PARTITION_ENTRIES; request.delete_partition_entries.filter = filter; request.delete_partition_entries.partitions.AddRange(partitions); request.delete_partition_entries.store = store; Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian); }
public void writeInitiateFetchAndUpdate(Stream iostr, VoldemortFilter filter, int node_id, List<int> partitions, string store) { VoldemortAdminRequest request = new VoldemortAdminRequest(); request.type = AdminRequestType.INITIATE_FETCH_AND_UPDATE; request.initiate_fetch_and_update.filter = filter; request.initiate_fetch_and_update.node_id = node_id; request.initiate_fetch_and_update.partitions.AddRange(partitions); request.initiate_fetch_and_update.store = store; Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian); }
public void writeUpdatePartitionEntries(Stream iostr, VoldemortFilter filter, PartitionEntry entry, string store) { VoldemortAdminRequest request = new VoldemortAdminRequest(); request.type = AdminRequestType.UPDATE_PARTITION_ENTRIES; request.update_partition_entries = new UpdatePartitionEntriesRequest(); request.update_partition_entries.filter = filter; request.update_partition_entries.partition_entry = entry; request.update_partition_entries.store = store; Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian); }
public void writeFetchPartitionEntries(Stream iostr, bool fetch_master_entries, bool fetch_values, VoldemortFilter filter, List<int> partitions, string store) { VoldemortAdminRequest request = new VoldemortAdminRequest(); request.type = AdminRequestType.FETCH_PARTITION_ENTRIES; request.fetch_partition_entries = new FetchPartitionEntriesRequest(); request.fetch_partition_entries.fetch_master_entries = fetch_master_entries; request.fetch_partition_entries.fetch_values = fetch_values; request.fetch_partition_entries.filter = filter; request.fetch_partition_entries.partitions.AddRange(partitions); request.fetch_partition_entries.store = store; Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian); }