diff options
Diffstat (limited to 'clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/HierarchicalGroupVisitingAdapter.java')
-rw-r--r-- | clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/HierarchicalGroupVisitingAdapter.java | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/HierarchicalGroupVisitingAdapter.java b/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/HierarchicalGroupVisitingAdapter.java deleted file mode 100644 index 4bc487bfa7f..00000000000 --- a/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/HierarchicalGroupVisitingAdapter.java +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -// -package com.yahoo.vespa.clustercontroller.core; - -import com.yahoo.vdslib.distribution.Distribution; -import com.yahoo.vdslib.distribution.GroupVisitor; - -/** - * Exposes {@link Distribution} as a {@link HierarchicalGroupVisiting}. - * - * @author hakon - */ -public class HierarchicalGroupVisitingAdapter implements HierarchicalGroupVisiting { - private final Distribution distribution; - - public HierarchicalGroupVisitingAdapter(Distribution distribution) { - this.distribution = distribution; - } - - @Override - public boolean isHierarchical() { - return !distribution.getRootGroup().isLeafGroup(); - } - - @Override - public void visit(GroupVisitor visitor) { - if (isHierarchical()) { - distribution.visitGroups(group -> { - if (group.isLeafGroup()) { - return visitor.visitGroup(group); - } - - return true; - }); - } - } -} |