From 7683667722d18722e60c906e2897e63d8467d1c5 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Thu, 13 Sep 2018 09:58:20 +0200 Subject: Remove unused class --- .../com/yahoo/config/provision/ProvisionInfo.java | 48 ---------------------- 1 file changed, 48 deletions(-) delete mode 100644 config-provisioning/src/main/java/com/yahoo/config/provision/ProvisionInfo.java (limited to 'config-provisioning/src') diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ProvisionInfo.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ProvisionInfo.java deleted file mode 100644 index ca8d531634b..00000000000 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/ProvisionInfo.java +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.config.provision; - -import com.yahoo.slime.ArrayTraverser; -import com.yahoo.slime.Inspector; -import com.yahoo.vespa.config.SlimeUtils; - -import java.util.LinkedHashSet; -import java.util.Optional; -import java.util.Set; - -/** - * @author bratseth - * @deprecated use AllocatedHosts - */ -// TODO: Remove when no version older than 6.143 is in production anywhere -@Deprecated -@SuppressWarnings("unused") -public class ProvisionInfo extends AllocatedHosts { - - private static final String mappingKey = "mapping"; - private static final String hostSpecKey = "hostSpec"; - - private ProvisionInfo(Set hosts) { - super(hosts); - } - - public static ProvisionInfo withHosts(Set hosts) { - return new ProvisionInfo(hosts); - } - - public static ProvisionInfo fromJson(byte[] json, Optional nodeFlavors) { - return fromSlime(SlimeUtils.jsonToSlime(json).get(), nodeFlavors); - } - - private static ProvisionInfo fromSlime(Inspector inspector, Optional nodeFlavors) { - Inspector array = inspector.field(mappingKey); - Set hosts = new LinkedHashSet<>(); - array.traverse(new ArrayTraverser() { - @Override - public void entry(int i, Inspector inspector) { - hosts.add(hostFromSlime(inspector.field(hostSpecKey), nodeFlavors)); - } - }); - return new ProvisionInfo(hosts); - } - -} -- cgit v1.2.3