HDFS-16585.Add @VisibleForTesting in Dispatcher.java (#4337)
Co-authored-by: Ashutosh Gupta <ashugpt@amazon.com> Reviewed-by: Tao Li <tomscut@apache.org> Reviewed-by: Ayush Saxena <ayushsaxena@apache.org> Signed-off-by: Wei-Chiu Chuang <weichiu@apache.org>
This commit is contained in:
parent
297f0f6d6a
commit
bee538f785
@ -241,6 +241,7 @@ public class PendingMove {
|
||||
private DDatanode proxySource;
|
||||
private StorageGroup target;
|
||||
|
||||
@VisibleForTesting
|
||||
PendingMove(Source source, StorageGroup target) {
|
||||
this.source = source;
|
||||
this.target = target;
|
||||
@ -282,6 +283,7 @@ private boolean chooseBlockAndProxy() {
|
||||
/**
|
||||
* @return true if the given block is good for the tentative move.
|
||||
*/
|
||||
@VisibleForTesting
|
||||
boolean markMovedIfGoodBlock(DBlock block, StorageType targetStorageType) {
|
||||
synchronized (block) {
|
||||
synchronized (movedBlocks) {
|
||||
@ -1361,6 +1363,7 @@ public static boolean checkForSuccess(
|
||||
* 2. the block does not have a replica/internalBlock on the target;
|
||||
* 3. doing the move does not reduce the number of racks that the block has
|
||||
*/
|
||||
@VisibleForTesting
|
||||
boolean isGoodBlockCandidate(StorageGroup source, StorageGroup target,
|
||||
StorageType targetStorageType, DBlock block) {
|
||||
if (source.equals(target)) {
|
||||
|
Loading…
Reference in New Issue
Block a user