Package org.apache.hadoop.hdfs.server.protocol
@LimitedPrivate("HDFS")
@Evolving
package org.apache.hadoop.hdfs.server.protocol
-
ClassDescriptionBalancer bandwidth command instructs each datanode to change its value for the max amount of network bandwidth it may use during the block balancing operation.The full set of protocols used by the Balancer.A BlockCommand is an instruction to a datanode regarding some blocks under its control.A BlockECReconstructionCommand is an instruction to a DataNode to reconstruct a striped block group with missing blocks.Block and targets pairA BlockIdCommand is an instruction to a datanode regarding some blocks under its control.BlockRecoveryCommand is an instruction to a data-node to recover the specified blocks.This is a block with locations from which it should be recovered and the new generation stamp, which the block will have after successful recovery.The context of the block report.This class represents, the blocks for which storage movements has done by datanodes.A BlockStorageMovementCommand is an instruction to a DataNode to move the given set of blocks to specified target DataNodes to fulfill the block storage policy.Stores block to storage info that can be used for block movement.Maintains an array of blocks and their corresponding storage IDs.A class to keep track of a block and its locationsCheckpoint command.Base class for data-node command.Protocol used by a DataNode to send lifeline messages to a NameNode.Protocol that a DFS datanode uses to communicate with the NameNode.DatanodeRegistration class contains all information the name-node needs to identify and verify a data-node when it contacts the name-node.This exception is thrown when a datanode tries to register or communicate with the namenode when it does not appear on the list of included nodes, or has been specifically excluded.A DropSPSWorkCommand is an instruction to a datanode to drop the SPSWorker's pending block storage movement queues.If a previous user of a resource tries to use a shared resource, after fenced by another user, this exception is thrown.Response to a journal fence request.A BlockCommand is an instruction to a datanode to register with the namenode.An inter-datanode protocol for updating generation stampThis exception is thrown when a datanode sends a full block report but it is rejected by the Namenode due to an invalid lease (expired or otherwise).Information that describes a journalProtocol used to journal edits to a remote node.Base class for name-node command.Protocol that a secondary NameNode uses to communicate with the NameNode.The full set of RPC methods implemented by the Namenode.Information sent by a subordinate name-node to the active name-node during the registration process.NamespaceInfo is returned by the name-node in reply to a data-node handshake.Generic class specifying information, which need to be sent to the name-node during the registration process.A data structure to store the blocks in an incremental block report.A RegisterCommand is an instruction to a datanode to register with the namenode.An enumeration of logs available on a remote NameNode.Replica recovery information.Base class for a server command.Block report for a Datanode storageReport of block received and deleted per Datanode storage.Summarizes information about data volume failures on a DataNode.