package hadoop.hdfs

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ClientDatanodeProtocolService

ClientDatanodeProtocol.proto:156

* Protocol used from client to the Datanode. See the request and response for details of rpc call.

service ClientNamenodeProtocol

ClientNamenodeProtocol.proto:639

message AclEditLogProto

acl.proto:63

message AclEntryProto

acl.proto:26

Used in: AclEditLogProto, AclStatusProto, ModifyAclEntriesRequestProto, RemoveAclEntriesRequestProto, SetAclRequestProto

enum AclEntryProto.AclEntryScopeProto

acl.proto:27

Used in: AclEntryProto

enum AclEntryProto.AclEntryTypeProto

acl.proto:32

Used in: AclEntryProto

enum AclEntryProto.FsActionProto

acl.proto:39

Used in: AclEntryProto

message AclStatusProto

acl.proto:56

Used in: GetAclStatusResponseProto

message BaseHeaderProto

datatransfer.proto:47

Used in: ClientOperationHeaderProto, OpBlockChecksumProto, OpCopyBlockProto, OpReplaceBlockProto, OpRequestShortCircuitAccessProto

message BlockKeyProto

hdfs.proto:408

* Block access token information

Used in: ExportedBlockKeysProto

message BlockOpResponseProto

datatransfer.proto:229

message BlockProto

hdfs.proto:356

* Block information

Used in: BlockWithLocationsProto

message BlockWithLocationsProto

hdfs.proto:365

* Block and datanodes where is it located

Used in: BlocksWithLocationsProto

message BlocksWithLocationsProto

hdfs.proto:374

* List of block with locations

message CacheDirectiveEntryProto

ClientNamenodeProtocol.proto:443

Used in: ListCacheDirectivesResponseProto

message CacheDirectiveInfoExpirationProto

ClientNamenodeProtocol.proto:397

Used in: CacheDirectiveInfoProto

message CacheDirectiveInfoProto

ClientNamenodeProtocol.proto:389

Used in: AddCacheDirectiveRequestProto, CacheDirectiveEntryProto, ListCacheDirectivesRequestProto, ModifyCacheDirectiveRequestProto

message CacheDirectiveStatsProto

ClientNamenodeProtocol.proto:402

Used in: CacheDirectiveEntryProto

enum CacheFlagProto

ClientNamenodeProtocol.proto:410

message CachePoolEntryProto

ClientNamenodeProtocol.proto:500

Used in: ListCachePoolsResponseProto

message CachePoolInfoProto

ClientNamenodeProtocol.proto:453

Used in: AddCachePoolRequestProto, CachePoolEntryProto, ModifyCachePoolRequestProto

message CachePoolStatsProto

ClientNamenodeProtocol.proto:462

Used in: CachePoolEntryProto

message CachingStrategyProto

datatransfer.proto:57

Used in: OpReadBlockProto, OpWriteBlockProto

message CheckpointCommandProto

hdfs.proto:345

* Command returned from primary to checkpointing namenode. This command has checkpoint signature that identifies checkpoint transaction and is needed for further communication related to checkpointing.

Used in: NamenodeCommandProto

message CheckpointSignatureProto

hdfs.proto:319

* Unique signature to identify checkpoint transactions.

Used in: CheckpointCommandProto

message ChecksumProto

datatransfer.proto:71

Used in: OpWriteBlockProto, ReadOpChecksumInfoProto

enum ChecksumTypeProto

hdfs.proto:222

* Checksum algorithms/types used in HDFS Make sure this enum's integer values match enum values' id properties defined in org.apache.hadoop.util.DataChecksum.Type

Used in: ChecksumProto, FsServerDefaultsProto, OpBlockChecksumResponseProto

message ClientOperationHeaderProto

datatransfer.proto:52

Used in: OpReadBlockProto, OpTransferBlockProto, OpWriteBlockProto

message ClientReadStatusProto

datatransfer.proto:254

* Message sent from the client to the DN after reading the entire read request.

message ContentSummaryProto

hdfs.proto:105

* Summary of a file or directory

Used in: GetContentSummaryResponseProto

message CorruptFileBlocksProto

hdfs.proto:119

* Contains a list of paths corresponding to corrupt files and a cookie used for iterative calls to NameNode.listCorruptFileBlocks.

Used in: ListCorruptFileBlocksResponseProto

enum CreateFlagProto

ClientNamenodeProtocol.proto:61

message DNTransferAckProto

datatransfer.proto:258

message DataEncryptionKeyProto

hdfs.proto:163

Used in: GetDataEncryptionKeyResponseProto

message DataTransferEncryptorMessageProto

datatransfer.proto:36

enum DataTransferEncryptorMessageProto.DataTransferEncryptorStatus

datatransfer.proto:37

Used in: DataTransferEncryptorMessageProto

message DatanodeIDProto

hdfs.proto:50

* Identifies a Datanode

Used in: DatanodeInfoProto, UpdatePipelineRequestProto

message DatanodeInfoProto

hdfs.proto:82

* The status of a Datanode

Used in: AddBlockRequestProto, DatanodeInfosProto, GetAdditionalDatanodeRequestProto, GetDatanodeReportResponseProto, LocatedBlockProto, OpReplaceBlockProto, OpTransferBlockProto, OpWriteBlockProto

enum DatanodeInfoProto.AdminState

hdfs.proto:91

Used in: DatanodeInfoProto

message DatanodeInfosProto

hdfs.proto:75

* DatanodeInfo array

message DatanodeLocalInfoProto

hdfs.proto:66

* Datanode local information

Used in: GetDatanodeInfoResponseProto

enum DatanodeReportTypeProto

ClientNamenodeProtocol.proto:266

type of the datanode report

Used in: GetDatanodeReportRequestProto

message DirectoryListingProto

hdfs.proto:246

* Directory listing

Used in: GetListingResponseProto

message ExportedBlockKeysProto

hdfs.proto:417

* Current key and set of block keys at the namenode.

message ExtendedBlockProto

hdfs.proto:39

* Extended block idenfies a block

Used in: AbandonBlockRequestProto, AddBlockRequestProto, BaseHeaderProto, CompleteRequestProto, GetAdditionalDatanodeRequestProto, GetBlockLocalPathInfoRequestProto, GetBlockLocalPathInfoResponseProto, GetReplicaVisibleLengthRequestProto, LocatedBlockProto, UpdateBlockForPipelineRequestProto, UpdatePipelineRequestProto

message FsPermissionProto

hdfs.proto:127

* File or Directory permision - same spec as posix

Used in: CreateRequestProto, CreateSymlinkRequestProto, HdfsFileStatusProto, MkdirsRequestProto, SetPermissionRequestProto, SnapshotInfoProto

message FsServerDefaultsProto

hdfs.proto:231

* HDFS Server Defaults

Used in: GetServerDefaultsResponseProto

message HdfsFileStatusProto

hdfs.proto:189

* Status of a file, directory or symlink Optionally includes a file's block locations if requested by client on the rpc call.

Used in: CreateResponseProto, DirectoryListingProto, GetFileInfoResponseProto, GetFileLinkInfoResponseProto, SnapshottableDirectoryStatusProto

enum HdfsFileStatusProto.FileType

hdfs.proto:190

Used in: HdfsFileStatusProto

message LocatedBlockProto

hdfs.proto:149

* A LocatedBlock gives information about a block and its location.

Used in: AddBlockResponseProto, AppendResponseProto, GetAdditionalDatanodeResponseProto, LocatedBlocksProto, RecoveringBlockProto, ReportBadBlocksRequestProto, UpdateBlockForPipelineResponseProto

message LocatedBlocksProto

hdfs.proto:176

* A set of file blocks and their locations.

Used in: GetBlockLocationsResponseProto, HdfsFileStatusProto

message NamenodeCommandProto

hdfs.proto:329

* Command sent from one namenode to another namenode.

enum NamenodeCommandProto.Type

hdfs.proto:330

Used in: NamenodeCommandProto

message NamenodeRegistrationProto

hdfs.proto:304

* Information sent by a namenode to identify itself to the primary namenode.

enum NamenodeRegistrationProto.NamenodeRoleProto

hdfs.proto:307

Used in: NamenodeRegistrationProto

message NamespaceInfoProto

hdfs.proto:397

* Namespace information that describes namespace on a namenode

Used in: VersionResponseProto

message OpBlockChecksumProto

datatransfer.proto:127

message OpBlockChecksumResponseProto

datatransfer.proto:262

Used in: BlockOpResponseProto

message OpCopyBlockProto

datatransfer.proto:123

message OpReadBlockProto

datatransfer.proto:62

message OpReplaceBlockProto

datatransfer.proto:117

message OpRequestShortCircuitAccessProto

datatransfer.proto:147

message OpTransferBlockProto

datatransfer.proto:112

message OpWriteBlockProto

datatransfer.proto:76

enum OpWriteBlockProto.BlockConstructionStage

datatransfer.proto:80

Used in: OpWriteBlockProto

message PacketHeaderProto

datatransfer.proto:184

message PipelineAckProto

datatransfer.proto:208

message ReadOpChecksumInfoProto

datatransfer.proto:218

* Sent as part of the BlockOpResponseProto for READ_BLOCK and COPY_BLOCK operations.

Used in: BlockOpResponseProto

message RecoveringBlockProto

hdfs.proto:439

* Block that needs to be recovered with at a given location

message ReleaseShortCircuitAccessRequestProto

datatransfer.proto:163

message ReleaseShortCircuitAccessResponseProto

datatransfer.proto:167

message RemoteEditLogManifestProto

hdfs.proto:390

* Enumeration of editlogs available on a remote namenode

message RemoteEditLogProto

hdfs.proto:381

* Editlog information with available transactions

Used in: RemoteEditLogManifestProto

enum ReplicaStateProto

hdfs.proto:428

* State of a block replica at a datanode

enum RollingUpgradeActionProto

ClientNamenodeProtocol.proto:336

Used in: RollingUpgradeRequestProto

message RollingUpgradeInfoProto

ClientNamenodeProtocol.proto:346

Used in: RollingUpgradeResponseProto

message RollingUpgradeStatusProto

hdfs.proto:474

* Rolling upgrade status

Used in: RollingUpgradeInfoProto

enum SafeModeActionProto

ClientNamenodeProtocol.proto:288

Used in: SetSafeModeRequestProto

message ShortCircuitShmIdProto

datatransfer.proto:134

* An ID uniquely identifying a shared memory segment.

Used in: ShortCircuitShmResponseProto, ShortCircuitShmSlotProto

message ShortCircuitShmRequestProto

datatransfer.proto:172

message ShortCircuitShmResponseProto

datatransfer.proto:178

message ShortCircuitShmSlotProto

datatransfer.proto:142

* An ID uniquely identifying a slot within a shared memory segment.

Used in: OpRequestShortCircuitAccessProto, ReleaseShortCircuitAccessRequestProto

message SnapshotDiffReportEntryProto

hdfs.proto:275

* Snapshot diff report entry

Used in: SnapshotDiffReportProto

message SnapshotDiffReportProto

hdfs.proto:283

* Snapshot diff report

Used in: GetSnapshotDiffReportResponseProto

message SnapshotInfoProto

hdfs.proto:461

* Information related to a snapshot TODO: add more information

message SnapshottableDirectoryListingProto

hdfs.proto:268

* Snapshottable directory listing

Used in: GetSnapshottableDirListingResponseProto

message SnapshottableDirectoryStatusProto

hdfs.proto:256

* Status of a snapshottable directory: besides the normal information for a directory status, also include snapshot quota, number of snapshots, and the full path of the parent directory.

Used in: SnapshottableDirectoryListingProto

enum Status

datatransfer.proto:193

Used in: BlockOpResponseProto, ClientReadStatusProto, DNTransferAckProto, PipelineAckProto, ReleaseShortCircuitAccessResponseProto, ShortCircuitShmResponseProto

message StorageInfoProto

hdfs.proto:294

* Common node information shared by all the nodes in the cluster

Used in: CheckpointSignatureProto, NamenodeRegistrationProto, NamespaceInfoProto

enum StorageTypeProto

hdfs.proto:134

* Types of recognized storage media.

Used in: LocatedBlockProto

message StorageUuidsProto

hdfs.proto:142

* A list of storage IDs.

message VersionRequestProto

hdfs.proto:447

* void request

(message has no fields)

message VersionResponseProto

hdfs.proto:453

* Version response from namenode.