diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-01-09 12:41:13 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-01-09 12:41:13 +0100 |
commit | 1701775ebe1213fc204fa455b26bb0f72fddf5ed (patch) | |
tree | e46269d38afc7f67c042a05ac51feccda936e6ff /node-repository | |
parent | 8d0d9cfd89c1922693f0b9266f5c08830b7e6b5b (diff) |
Copy once
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/Nodes.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/Nodes.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/Nodes.java index 2590db9434b..4bfcea4acd2 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/Nodes.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/Nodes.java @@ -235,10 +235,11 @@ public class Nodes { if ( ! zone.environment().isProduction() || zone.system().isCd()) return deallocate(nodes, Agent.application, "Deactivated by application", transaction.nested()); - var stateless = NodeList.copyOf(nodes).stateless(); - var stateful = NodeList.copyOf(nodes).stateful(); - var statefulToInactive = stateful.not().reusable(); - var statefulToDirty = stateful.reusable(); + NodeList nodeList = NodeList.copyOf(nodes); + NodeList stateless = nodeList.stateless(); + NodeList stateful = nodeList.stateful(); + NodeList statefulToInactive = stateful.not().reusable(); + NodeList statefulToDirty = stateful.reusable(); List<Node> written = new ArrayList<>(); written.addAll(deallocate(stateless.asList(), Agent.application, "Deactivated by application", transaction.nested())); written.addAll(deallocate(statefulToDirty.asList(), Agent.application, "Deactivated by application (recycled)", transaction.nested())); |