public void writeGetMetadataRequest(Stream iostr, byte[] key)
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.GET_METADATA;
     request.get_metadata = new GetMetadataRequest();
     request.get_metadata.key = key;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);
 }
 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);
 }
 public void writeRollbackStore(Stream iostr, string store_name) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.ROLLBACK_STORE;
     request.rollback_store = new RollbackStoreRequest();
     request.rollback_store.store_name = store_name;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);
 }
 public void writeSwapStore(Stream iostr, string store_dir, string store_name) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.SWAP_STORE;
     request.swap_store = new SwapStoreRequest();
     request.swap_store.store_dir = store_dir;
     request.swap_store.store_name = store_name;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);
 }
 public void writeDeleteStore(Stream iostr, string storeName) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.DELETE_STORE;
     request.delete_store = new DeleteStoreRequest();
     request.delete_store.storeName = storeName;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);            
 }
        public void writeAddStore(Stream iostr, string storeDefinition) 
        {
            VoldemortAdminRequest request = new VoldemortAdminRequest();
            request.type = AdminRequestType.ADD_STORE;
            request.add_store = new AddStoreRequest();
            request.add_store.storeDefinition = storeDefinition;
            Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);            

        }
 public void writeTruncateEntries(Stream iostr, string store) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.TRUNCATE_ENTRIES;
     request.truncate_entries = new TruncateEntriesRequest();
     request.truncate_entries.store = store;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);            
 }
 public void writeAsyncOperationList(Stream iostr, int request_id, bool show_complete) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.ASYNC_OPERATION_LIST;
     request.async_operation_list = new AsyncOperationListRequest();
     request.async_operation_list.request_id = request_id;
     request.async_operation_list.show_complete = show_complete;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);            
 }
 public void writeAsyncOperationStop(Stream iostr, int request_id) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.ASYNC_OPERATION_STOP;
     request.async_operation_stop = new AsyncOperationStopRequest();
     request.async_operation_stop.request_id = request_id;
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);            
 }
 public void writeInitiateRebalanceNode(Stream iostr, int attempt, List<int> deletePartitions, int donor_id, List<int> partitions, int stealer_id, List<string> unbalanced_store) 
 {
     VoldemortAdminRequest request = new VoldemortAdminRequest();
     request.type = AdminRequestType.INITIATE_REBALANCE_NODE;
     request.initiate_rebalance_node = new InitiateRebalanceNodeRequest();
     request.initiate_rebalance_node.attempt = attempt;
     request.initiate_rebalance_node.deletePartitions.AddRange(deletePartitions);
     request.initiate_rebalance_node.donor_id = donor_id;
     request.initiate_rebalance_node.partitions.AddRange(partitions);
     request.initiate_rebalance_node.stealer_id = stealer_id;
     request.initiate_rebalance_node.unbalanced_store.AddRange(unbalanced_store);
     Serializer.SerializeWithLengthPrefix(iostr, request, PrefixStyle.Fixed32BigEndian);
 }