@Private @Evolving public class BlockCommand extends DatanodeCommand
| Modifier and Type | Field | Description |
|---|---|---|
static long |
NO_ACK |
This constant is used to indicate that the block deletion does not need
explicit ACK from the datanode.
|
| Constructor | Description |
|---|---|
BlockCommand(int action,
java.lang.String poolId,
java.util.List<DatanodeDescriptor.BlockTargetPair> blocktargetlist) |
Create BlockCommand for transferring blocks to another datanode
|
BlockCommand(int action,
java.lang.String poolId,
org.apache.hadoop.hdfs.protocol.Block[] blocks) |
Create BlockCommand for the given action
|
BlockCommand(int action,
java.lang.String poolId,
org.apache.hadoop.hdfs.protocol.Block[] blocks,
org.apache.hadoop.hdfs.protocol.DatanodeInfo[][] targets,
org.apache.hadoop.fs.StorageType[][] targetStorageTypes,
java.lang.String[][] targetStorageIDs) |
Create BlockCommand for the given action
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getBlockPoolId() |
|
org.apache.hadoop.hdfs.protocol.Block[] |
getBlocks() |
|
org.apache.hadoop.hdfs.protocol.DatanodeInfo[][] |
getTargets() |
|
java.lang.String[][] |
getTargetStorageIDs() |
|
org.apache.hadoop.fs.StorageType[][] |
getTargetStorageTypes() |
getAction, toStringpublic static final long NO_ACK
public BlockCommand(int action,
java.lang.String poolId,
java.util.List<DatanodeDescriptor.BlockTargetPair> blocktargetlist)
blocktargetlist - blocks to be transferredpublic BlockCommand(int action,
java.lang.String poolId,
org.apache.hadoop.hdfs.protocol.Block[] blocks)
blocks - blocks related to the actionpublic BlockCommand(int action,
java.lang.String poolId,
org.apache.hadoop.hdfs.protocol.Block[] blocks,
org.apache.hadoop.hdfs.protocol.DatanodeInfo[][] targets,
org.apache.hadoop.fs.StorageType[][] targetStorageTypes,
java.lang.String[][] targetStorageIDs)
blocks - blocks related to the actionpublic java.lang.String getBlockPoolId()
public org.apache.hadoop.hdfs.protocol.Block[] getBlocks()
public org.apache.hadoop.hdfs.protocol.DatanodeInfo[][] getTargets()
public org.apache.hadoop.fs.StorageType[][] getTargetStorageTypes()
public java.lang.String[][] getTargetStorageIDs()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.