de.gesellix.docker.client.node.ManageNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docker-client Show documentation
Show all versions of docker-client Show documentation
A Docker client for the JVM written in Groovy
package de.gesellix.docker.client.node;
import de.gesellix.docker.client.EngineResponseContent;
import de.gesellix.docker.remote.api.Node;
import de.gesellix.docker.remote.api.NodeSpec;
import de.gesellix.docker.remote.api.Task;
import java.util.List;
import java.util.Map;
public interface ManageNode {
EngineResponseContent inspectNode(String name);
/**
* @see #nodes(String)
* @deprecated use {@link #nodes(String)}
*/
@Deprecated
EngineResponseContent> nodes(Map query);
EngineResponseContent> nodes();
EngineResponseContent> nodes(String filters);
void promoteNodes(String[] node);
void demoteNodes(String[] node);
void rmNode(String name);
void updateNode(String name, long version, NodeSpec nodeSpec);
EngineResponseContent> tasksOnNode(String node);
EngineResponseContent> tasksOnNode(String node, Map query);
}