|
@@ -33,6 +33,7 @@ abstract class BlockReconstructionWork {
|
|
private final BlockInfo block;
|
|
private final BlockInfo block;
|
|
|
|
|
|
private final String srcPath;
|
|
private final String srcPath;
|
|
|
|
+ private final long blockSize;
|
|
private final byte storagePolicyID;
|
|
private final byte storagePolicyID;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -59,6 +60,7 @@ abstract class BlockReconstructionWork {
|
|
int priority) {
|
|
int priority) {
|
|
this.block = block;
|
|
this.block = block;
|
|
this.srcPath = bc.getName();
|
|
this.srcPath = bc.getName();
|
|
|
|
+ this.blockSize = block.getNumBytes();
|
|
this.storagePolicyID = bc.getStoragePolicyID();
|
|
this.storagePolicyID = bc.getStoragePolicyID();
|
|
this.srcNodes = srcNodes;
|
|
this.srcNodes = srcNodes;
|
|
this.containingNodes = containingNodes;
|
|
this.containingNodes = containingNodes;
|
|
@@ -100,6 +102,10 @@ abstract class BlockReconstructionWork {
|
|
return srcPath;
|
|
return srcPath;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public long getBlockSize() {
|
|
|
|
+ return blockSize;
|
|
|
|
+ }
|
|
|
|
+
|
|
public byte getStoragePolicyID() {
|
|
public byte getStoragePolicyID() {
|
|
return storagePolicyID;
|
|
return storagePolicyID;
|
|
}
|
|
}
|