src
client
model
block_metadata.hh
Go to the documentation of this file.
1
#ifndef __MODEL_BLOCK_METADATA_HH__
2
#define __MODEL_BLOCK_METADATA_HH__
3
4
#include <string>
5
#include <stdint.h>
6
#include <vector>
7
8
namespace
velox
{
9
namespace
model {
10
class
block_metadata
{
//logical_block
11
public
:
12
std::string
name
;
//Chunk_name
13
uint64_t
size
;
14
std::string
host
;
15
int
index
;
// chunk_seq
16
int
primary_chunk_num
;
// chunk_seq
17
std::string
file_name
;
18
19
std::string
primary_file
;
// added
20
uint64_t
offset
;
// added
21
uint64_t
foffset
;
// added
22
uint32_t
chunk_seq
;
// added
23
uint64_t
primary_seq
;
// added
24
25
std::vector<block_metadata>
chunks
;
//physical_blocks
26
};
27
}
28
}
29
30
#endif
velox::model::block_metadata
Definition:
block_metadata.hh:10
velox::model::block_metadata::chunks
std::vector< block_metadata > chunks
Definition:
block_metadata.hh:25
velox::model::block_metadata::chunk_seq
uint32_t chunk_seq
Definition:
block_metadata.hh:22
velox::model::block_metadata::size
uint64_t size
Definition:
block_metadata.hh:13
velox::model::block_metadata::primary_seq
uint64_t primary_seq
Definition:
block_metadata.hh:23
velox::model::block_metadata::file_name
std::string file_name
Definition:
block_metadata.hh:17
velox::model::block_metadata::offset
uint64_t offset
Definition:
block_metadata.hh:20
velox::model::block_metadata::foffset
uint64_t foffset
Definition:
block_metadata.hh:21
velox::model::block_metadata::primary_chunk_num
int primary_chunk_num
Definition:
block_metadata.hh:16
velox::model::block_metadata::name
std::string name
Definition:
block_metadata.hh:12
velox::model::block_metadata::primary_file
std::string primary_file
Definition:
block_metadata.hh:19
velox::model::block_metadata::index
int index
Definition:
block_metadata.hh:15
velox::model::block_metadata::host
std::string host
Definition:
block_metadata.hh:14
velox
Definition:
dfs-modify2.cc:47
Generated on Fri Mar 6 2026 01:39:03 for VeloxDFS by
1.9.1