From 074445777c63f3bad6cf1b7ee25e3e1fe472835d Mon Sep 17 00:00:00 2001 From: Valerij Fredriksen Date: Thu, 26 Jul 2018 09:16:46 +0200 Subject: Remove convergeSuspend --- .../hosted/node/admin/component/IdempotentTask.java | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'node-admin') diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/component/IdempotentTask.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/component/IdempotentTask.java index 71e55c36284..5bb5d35e781 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/component/IdempotentTask.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/component/IdempotentTask.java @@ -40,22 +40,4 @@ public interface IdempotentTask { * @throws RuntimeException (or a subclass) if the task is unable to converge. */ boolean converge(T context); - - /** - *

Converge the task towards some state where it can be suspended. The - * TaskContext should provide enough to determine what kind of suspend is wanted, e.g. - * suspension of only the task, or the task and the resources/processes it manages.

- * - *

convergeSuspend() must be idempotent: it may be called any number of times, or - * interrupted at any time e.g. by `kill -9`.

- * - *

convergeSuspend() is not thread safe: The caller must ensure there is at most one - * invocation of convergeSuspend() at any given time.

- * - * @return false if already converged, i.e. was a no-op - * @throws RuntimeException (or a subclass) if the task is unable to suspend. - */ - default boolean convergeSuspend(T context) { - return false; - } } -- cgit v1.2.3