Package org.apache.hadoop.hdfs.server.protocol

Interface Summary
DatanodeProtocol Protocol that a DFS datanode uses to communicate with the NameNode.
InterDatanodeProtocol An inter-datanode protocol for updating generation stamp
NamenodeProtocol Protocol that a secondary NameNode uses to communicate with the NameNode.
NamenodeProtocols The full set of RPC methods implemented by the Namenode.
NodeRegistration Generic class specifying information, which need to be sent to the name-node during the registration process.
 

Class Summary
BlockCommand A BlockCommand is an instruction to a datanode regarding some blocks under its control.
BlockRecoveryCommand BlockRecoveryCommand is an instruction to a data-node to recover the specified blocks.
BlockRecoveryCommand.RecoveringBlock 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.
BlocksWithLocations A class to implement an array of BlockLocations It provide efficient customized serialization/deserialization methods in stead of using the default array (de)serialization provided by RPC
BlocksWithLocations.BlockWithLocations A class to keep track of a block and its locations
CheckpointCommand Checkpoint command.
DatanodeCommand Base class for data-node command.
DatanodeRegistration DatanodeRegistration class contains all information the name-node needs to identify and verify a data-node when it contacts the name-node.
KeyUpdateCommand  
NamenodeCommand Base class for name-node command.
NamenodeRegistration Information sent by a subordinate name-node to the active name-node during the registration process.
NamespaceInfo NamespaceInfo is returned by the name-node in reply to a data-node handshake.
ReplicaRecoveryInfo Replica recovery information.
ServerCommand Base class for a server command.
UpgradeCommand This as a generic distributed upgrade command.
 

Exception Summary
DisallowedDatanodeException 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.
 



Copyright © 2009 The Apache Software Foundation